关于知识产权 知识产权培训 树立尊重知识产权的风尚 知识产权外联 部门知识产权 知识产权和热点议题 特定领域知识产权 专利和技术信息 商标信息 工业品外观设计信息 地理标志信息 植物品种信息(UPOV) 知识产权法律、条约和判决 知识产权资源 知识产权报告 专利保护 商标保护 工业品外观设计保护 地理标志保护 植物品种保护(UPOV) 知识产权争议解决 知识产权局业务解决方案 知识产权服务缴费 谈判与决策 发展合作 创新支持 公私伙伴关系 人工智能工具和服务 组织简介 在产权组织任职 问责制 专利 商标 工业品外观设计 地理标志 版权 商业秘密 知识产权的未来 WIPO学院 讲习班和研讨会 知识产权执法 WIPO ALERT 宣传 世界知识产权日 WIPO杂志 案例研究和成功故事 知识产权新闻 产权组织奖 企业 高校 土著人民 司法机构 青年 审查员 创新生态系统 经济学 金融 无形资产 性别平等 全球卫生 气候变化 竞争政策 可持续发展目标 遗传资源、传统知识和传统文化表现形式 前沿技术 移动应用 体育 旅游 音乐 PATENTSCOPE 专利分析 国际专利分类 ARDI - 研究促进创新 ASPI - 专业化专利信息 全球品牌数据库 马德里监视器 Article 6ter Express数据库 尼斯分类 维也纳分类 全球外观设计数据库 国际外观设计公报 Hague Express数据库 洛迦诺分类 Lisbon Express数据库 全球品牌数据库地理标志信息 PLUTO植物品种数据库 GENIE数据库 产权组织管理的条约 WIPO Lex - 知识产权法律、条约和判决 产权组织标准 知识产权统计 WIPO Pearl(术语) 产权组织出版物 国家知识产权概况 产权组织知识中心 全球无形资产投资精要 产权组织技术趋势 全球创新指数 世界知识产权报告 PCT - 国际专利体系 ePCT 布达佩斯 - 国际微生物保藏体系 马德里 - 国际商标体系 eMadrid 第六条之三(徽章、旗帜、国徽) 海牙 - 国际外观设计体系 eHague 里斯本 - 国际地理标志体系 eLisbon UPOV PRISMA 调解 仲裁 专家裁决 域名争议 检索和审查集中式接入(CASE) 数字查询服务(DAS) WIPO Pay 产权组织往来账户 产权组织各大会 常设委员会 会议日历 WIPO Webcast 产权组织正式文件 发展议程 技术援助 知识产权培训机构 COVID-19支持 国家知识产权战略 政策和立法咨询 合作枢纽 技术与创新支持中心(TISC) 技术转移 发明人援助计划(IAP) WIPO GREEN 产权组织的PAT-INFORMED 无障碍图书联合会 产权组织服务创作者 WIPO Translate 语音转文字 分类助手 成员国 观察员 总干事 部门活动 驻外办事处 工作人员职位 附属人员职位 采购 成果和预算 财务报告 监督
Arabic English Spanish French Russian Chinese
法律 条约 判决 按管辖区浏览

1988年《著作权、外观设计和专利法》(第48章,纳入了2017年《数字经济法》的最新修正), 联合王国

被取代文本。  转至WIPO Lex中的最新版本
详情 详情 版本年份 2018 日期 制定: 1988年11月15日 文本类型 主要知识产权法 主题 专利(发明), 工业品外观设计, 版权与相关权利(邻接权), 知识产权及相关法律的执行, 传统文化表现形式, 知识产权监管机构

可用资料

主要文本 相关文本
主要文本 主要文本 英语 Copyright, Designs and Patents Act 1988 (Chapter 48, incorporating amendments up to the Digital Economy Act 2017)         [{"text":{"code":"GB334","parentId":18023,"countryCode":"GB","countryTitle":"联合王国","title":"Copyright, Designs and Patents Act 1988 (Chapter 48, incorporating amendments up to the Digital Economy Act 2017)","titleDir":"ltr","textPath":"https://wipolex-res.wipo.int/edocs/lexdocs/laws/en/gb/gb334en.pdf","path":"/edocs/lexdocs/laws/en/gb/gb334en.pdf","mimeType":"pdf","ipType":"L","text":null,"textBody":null,"blurb":"Changes to legislation: Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that ma","language":"en","status":"A","parentUrl":"/wipolex/zh/legislation/details/18023","stickyBarLink":"laws","isIframeFormat":true,"t_country":"联合王国","presignedUrl":"https://wipolex-res.wipo.int/edocs/lexdocs/laws/en/gb/gb334en.pdf?Expires=1759878643&Signature=fXOICqkfCkFQNPujcfSalM3Fo-bqDd8QLC1d6ZEqrg0FVXr77WKYKRYIjtIFGeWqR428kRvXwXF65rNyfRx3m8A3Ik7birtJH~xZWgVM6IrZ645JYKrgH3x9uhHI0rss-97UE1Gv06luFAmoFnklwW3EF1wz8vGw8YkDMpey~WYykUGO24zaIf3DRz~3GU7iDFL0rWuxt3F4o5XL2MgQCgosi5LAm78YUnPIUZyd7nYoQZNdINDhkkLU2jH4iDMsw6rLHYXMHgbxXNSQoZzrXaNZw~qU8s8UefoIyd5YNivp3ud617hDmSwAoVliDp6qEwRdOs8bgN13X-iRCYAifA__&Key-Pair-Id=K1QGBX7Y6FHYJN","country":"联合王国","fileID":474030,"fileType":"pdf","fileDetails":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"https://wipolex-res.wipo.int/edocs/lexdocs/laws/en/gb/gb334en.pdf"],"fileStatus":"defaultDocActive"},"lang":"zh","languages":["ar","zh","en","fr","ru","es","de","pt"],"labels":{"openPDF":"開啟 PDF","gotoLatest":"转至WIPO Lex中的最新版本","supersededVersion":"被取代文本。","latestVersion":"WIPO Lex中的最新版本","repealedVersion":"废止文本","amendedNotConsolidated":"修正法未合并入文本","amendedNotConsolidatedWarn1":"该文本已被修正,WIPO Lex中尚无合并版本","amendedNotConsolidatedWarn2":"见","amendedNotConsolidatedWarn3":"相关文本 / 被以下文本修正","amendedNotConsolidatedWarn4":"见下文","jurisdictionsEnforced":"执行的管辖区","yearVersion":"版本年份","dates":"日期","typeofText":"文本类型","reletedText":"相关案文","subjectmatter":"主题","secondarySubjectmatter":"主题(二级)","secondarySubjectmattersNotes":"主题说明","notes":"注","availabletexts":"可用文本","availableMaterials":"可用资料","relatedlegislation":"立法","relatedTexts":"相关文本","adopts":"通过","amends":"修正","approves":"批准","decrees":"颁布","implements":"实施","orders":"指令","promulgates":"公布","relatesto":"关联","supersedes":"取代","adoptedby":"由以下文本通过","amendedby":"被以下文本修正","approvedby":"由以下文本批准","decreedby":"由以下文本颁布","implementedby":"被以下文本实施","orderedby":"由以下文本指令","promulgatedby":"由以下文本公布","repealedBy":"被以下文本废止","supersededby":"被以下文本取代","treaties":"条约","historical":"历史版本","repeals":"废止","wto_references":"世贸组织文件号","wto_references_tooltip":"《TRIPS协定》第63.2条法律法规通知","code":"WIPO Lex编号","noentry":"无条目","norecord":"无可用数据。","typeOfText":"主要文本","furtherDetails":"详情","mainText":"主要文本","additionalsText":"其他文本","relationsText":"相关文本","commaSeparator":",","stickyBreadcrumbHome":"主页","stickyIplegislation":"法律","stickyTreaties":"条约","stickyJudgments":"判决","stickyJurisdiction":"按管辖区浏览","stickyFullSearch":"全文检索","stickyOtherTreaties":"条约集","host":"主办机构","associatedEntity":"相关实体","members":"成员","footnoteType3":"历史信息","labelNotInForce":"尚未生效","jugmentdate":"判决日期","bodyIssuer":"颁布当局","levelAuthority":"颁布当局的级别","procedureType":"程序类型","plaintiff":"原告/上诉人","defendant":"被告/被上诉人","keywords":"关键词","machineTranslation":"机器翻译","machineTranslationWipo":"WIPO Translate","machineTranslationGoogle":"Google翻译","judgmentDecision":"判决/决定","summary":"摘要","relevantLegislation":"相关立法","otherRelevantLegislation":"其他相关立法或条约","relevantTreaties":"相关条约","texts":"文本","record":"{value} 条记录","records":"{value} 条记录","back":"返回","collectionsTitle":"文本集","collectionsFound":"找到0个文本集。","collectionsLawTitle":"该项记录属于下列文本集:","collectionsJudgmentTitle":"该判决属于下列文本集:","collectionsTreatyTitle":"该条约属于下列文本集:","additionalDocuments":"附加文件","supersededWarn1":"见 下","supersededWarn2":"文被以下文本取代","supersededWarn3":"。","aiGenerated":"AI生成","aiDisclaimer":"本摘要由人工智能(AI)技术生成。可能包含错误,不构成官方解释或权威法律文本。用户应查阅原始资料并根据需要寻求法律建议。WIPO对因使用或依赖本摘要而产生的任何责任概不承担。","readMore":"阅读更多","readLess":"收起"},"tLanguages":[{"label":"俄语","value":"ru"},{"label":"德语","value":"de"},{"label":"汉语","value":"zh"},{"label":"法语","value":"fr"},{"label":"英语","value":"en"},{"label":"葡萄牙语","value":"pt"},{"label":"西班牙语","value":"es"},{"label":"阿拉伯语","value":"ar"}],"metaContent":"Changes to legislation: Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that ma"},{"text":{"code":"GB334","parentId":18023,"countryCode":"GB","countryTitle":"联合王国","title":"Copyright, Designs and Patents Act 1988 (Chapter 48, incorporating amendments up to the Digital Economy Act 2017)","titleDir":"ltr","textPath":"https://wipolex-res.wipo.int/edocs/lexdocs/laws/en/gb/gb334en.html","path":"/edocs/lexdocs/laws/en/gb/gb334en.html","mimeType":"html","ipType":"L","text":"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n\"http://www.w3.org/TR/html4/loose.dtd\">\n<html><head><title>Copyright, Designs and Patents Act 1988</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=\"UTF-8\">\n</head>\n<body>\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>Copyright, Designs and Patents Act 1988\r\n<b>1988 CHAPTER 48\r\n</b></p>\r\n<p>An Act to restate the law of copyright, with amendments; to make fresh provision\r\nas to the rights of performers and others in performances; to confer a design right\r\nin original designs; to amend the Registered Designs Act 1949; to make provision\r\nwith respect to patent agents and trade mark agents; to confer patents and designs\r\njurisdiction on certain county courts; to amend the law of patents; to make provision\r\nwith respect to devices designed to circumvent copy-protection of works in electronic\r\nform; to make fresh provision penalising the fraudulent reception of transmissions; to\r\nmake the fraudulent application or use of a trade mark an offence; to make provision\r\nfor the benefit of the Hospital for Sick Children, Great Ormond Street, London; to\r\nenable financial assistance to be given to certain international bodies; and for connected\r\npurposes. [15th November 1988]\r\n</p>\r\n<p>Be it enacted by the Queen’s most Excellent Majesty, by and with the advice and consent of the\r\nLords Spiritual and Temporal, and Commons, in this present Parliament assembled, and by the\r\nauthority of the same, as follows:—\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC1 </b>Act amended by Broadcasting Act 1990 (c. 42, SIF 96), s. 176, <b>Sch. 17 para. 7(1)\r\n</b></p>\r\n<p><b>PART I\r\n</b></p>\r\n<p>COPYRIGHT\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC2 </b>Pt. I (ss. 1-179) modified by S.I. 1989/988, <b>art. 2(3)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>2 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>C3 </b>Pt. I (ss. 1-179) extended by S.I. 1989/1293, <b>arts. 2(3)</b>, 3, 4(4)-(6)\r\n<b>C4 </b>Pt. I (ss. 1-179) applied (with modifications) by S.I. 1993/942, arts. 2(3), 5, <b>Sch. 4 </b>(with art. 6)\r\n<b>C5 </b>Pt. I (ss. 1-179) applied by S.I. 1993/942, arts. 4, 5, <b>Sch. 4 </b>(with art. 6)\r\n</p>\r\n<p>Pt. I (ss. 1-179) applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(3), 3, 4(3)(5), 5, 7,\r\nSchs. 2, 4, <b>5 </b>(as amended (22.4.2003) by S.I. 2003/774, <b>arts. 2-5</b>) (which S.I. and amending S.I. were\r\nrevoked (1.5.2005) by S.I. 2005/852, <b>art. 8(b)(d)</b>)\r\n</p>\r\n<p><b>C6 </b>Pt. 1 (ss. 1-179) extended in part (with modifications) by The Copyright (Bermuda) Order 2003 (S.I.\r\n2003/1517), art. 2, <b>Sch. </b>(the amendment coming into force in accordance with art. 1 of the amending\r\nS.I.)\r\n</p>\r\n<p><b>C7 </b>Pt. 1 (ss. 1-179) modified (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), <b>reg. 37(2) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>C8 </b>Pt. 1 (ss. 1-179) extended (with modifications) (1.5.2005) by The Copyright and Performances\r\n(Application to Other Countries) Order 2005 (S.I. 2005/852), <b>arts. 2-5</b>, Sch. (with art. 7) (which S.I.\r\nwas revoked (6.4.2006) by SI 2006/316, art. 1(3))\r\n</p>\r\n<p><b>C9 </b>Pt. 1 (ss. 1-179) extended in part (with modifications) by The Copyright (Gibraltar) Order 2005 (S.I.\r\n2005/853), art. 2, <b>Sch. </b>(the amendment coming into force in accordance with art. 1 of the amending\r\nS.I.)\r\n</p>\r\n<p><b>C10 </b>Pt. 1 (ss. 1-179) extended (with modifications) (6.4.2006) by The Copyright and Performances\r\n(Application to Other Countries) Order 2006 (S.I. 2006/316), {arts. 2- 5}, Sch. (with art. 7) (which S.I.\r\nwas revoked (6.4.2007) by S.I. 2007/273, <b>art. 1(3)</b>)\r\n</p>\r\n<p><b>C11 </b>Pt. 1 (ss. 1-179) extended (with modifications) (6.4.2007) by The Copyright and Performances\r\n(Application to Other Countries) Order 2007 (S.I. 2007/273), <b>arts. 2-5</b>, Sch. (with art. 7) (which S.I.\r\nwas revoked (6.4.2008) by SI 2008/677, art. 1(3))\r\n</p>\r\n<p><b>C12 </b>Pt. 1 (ss. 1-179) extended (with modifications) (6.4.2008) by The Copyright and Performances\r\n(Application to Other Countries) Order 2008 (S.I. 2008/677), <b>arts. 2-5</b>, Sch. (with art. 7)\r\n</p>\r\n<p><b>C13 </b>Pt. 1 extended (with modifications) (6.4.2012) by The Copyright and Performances (Application to\r\nOther Countries) Order 2012 (S.I. 2012/799), arts. 1(1), arts. 2-5, <b>Schs. </b>(with art. 8)\r\n</p>\r\n<p><b>C14 </b>Pt. 1 applied in part (with modifications) (6.4.2013) by The Copyright and Performances (Application\r\nto Other Countries) Order 2013 (S.I. 2013/536), arts. 1(1), 2, 4, 5, <b>Schs. </b>(with art. 8)\r\n</p>\r\n<p><b>C15 </b>Pt. 1 extended in part (Cayman Islands) (with modifications) (coming into force in accordance with\r\nart. 1 of the amending Order) by The Copyright (Cayman Islands) Order 2015 (S.I. 2015/795), arts. 1,\r\n2, <b>Sch. </b>(as amended by The Copyright (Cayman Islands) (Amendment) Order 2016 (S.I. 2016/370),\r\narts. 1, <b>2-40</b>)\r\n</p>\r\n<p><b>C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\nOther Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)\r\n</p>\r\n<p><b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)\r\n</p>\r\n<p><b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)\r\n</p>\r\n<p><b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\nOther Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)\r\n</p>\r\n<p><b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)\r\n</p>\r\n<p><b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)\r\n</p>\r\n<p><b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\nOther Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)\r\n</p>\r\n<p><b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\nOther Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)\r\n</p>\r\n<p><b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),\r\n<b>119(7)</b>(8)(a)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>3\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>CHAPTER I\r\n</b></p>\r\n<p>SUBSISTENCE, OWNERSHIP AND DURATION OF COPYRIGHT\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC25 </b>Pt. I Ch. 1 (ss. 1-15) applied in part (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><i>Introductory\r\n</i></p>\r\n<p><b>1 Copyright and copyright works.\r\n</b></p>\r\n<p>(1) Copyright is a property right which subsists in accordance with this Part in the\r\nfollowing descriptions of work—\r\n</p>\r\n<p>(a) original literary, dramatic, musical or artistic works,\r\n(b) sound recordings, films <b>[F1</b>or broadcasts<b>]</b>, and\r\n(c) the typographical arrangement of published editions.\r\n</p>\r\n<p>(2) In this Part “copyright work” means a work of any of those descriptions in which\r\ncopyright subsists.\r\n</p>\r\n<p>(3) Copyright does not subsist in a work unless the requirements of this Part with respect\r\nto qualification for copyright protection are met (see section 153 and the provisions\r\nreferred to there).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF1 </b>Words in s. 1(1)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 5(2) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>2 Rights subsisting in copyright works.\r\n</b></p>\r\n<p>(1) The owner of the copyright in a work of any description has the exclusive right to\r\ndo the acts specified in Chapter II as the acts restricted by the copyright in a work of\r\nthat description.\r\n</p>\r\n<p>(2) In relation to certain descriptions of copyright work the following rights conferred by\r\nChapter IV (moral rights) subsist in favour of the author, director or commissioner of\r\nthe work, whether or not he is the owner of the copyright—\r\n</p>\r\n<p>(a) section 77 (right to be identified as author or director),\r\n(b) section 80 (right to object to derogatory treatment of work), and\r\n(c) section 85 (right to privacy of certain photographs and films).\r\n</p>\r\n<p><i>Descriptions of work and related provisions\r\n</i></p>\r\n<p><b>3 Literary, dramatic and musical works.\r\n</b></p>\r\n<p>(1) In this Part—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>4 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“literary work” means any work, other than a dramatic or musical work,\r\nwhich is written, spoken or sung, and accordingly includes—\r\n</p>\r\n<p>(a) a table or compilation <b>[F2</b>other than a database<b>]</b>, <b>F3</b>. . .\r\n(b) a computer program; <b>F4</b>. . .<b>[F5</b>(c) preparatory design material for a computer\r\n</p>\r\n<p>program<b>][F6</b>and\r\n(d) a database<b>]\r\n</b></p>\r\n<p>“dramatic work” includes a work of dance or mime; and\r\n“musical work” means a work consisting of music, exclusive of any words\r\n</p>\r\n<p>or action intended to be sung, spoken or performed with the music.\r\n</p>\r\n<p>(2) Copyright does not subsist in a literary, dramatic or musical work unless and until it is\r\nrecorded, in writing or otherwise; and references in this Part to the time at which such\r\na work is made are to the time at which it is so recorded.\r\n</p>\r\n<p>(3) It is immaterial for the purposes of subsection (2) whether the work is recorded by or\r\nwith the permission of the author; and where it is not recorded by the author, nothing in\r\nthat subsection affects the question whether copyright subsists in the record as distinct\r\nfrom the work recorded.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF2 </b>Words in s. 3(1)(a) inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 5(a) </b>(with Pt. IV)\r\n<b>F3 </b>Word in s. 3(1) omitted (1.1.1993) by virtue of S.I. 1992/3233, <b>reg. 3\r\nF4 </b>Word in s. 3(1)(b) left out (1.1.1998) by virtue of S.I. 1997/3032, <b>reg. 5(b) </b>(with Pt. IV)\r\n<b>F5 </b>Word and s. 3(1)(c) inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 3\r\nF6 </b>S. 3(1)(d) and word preceding it inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 5(c) </b>(with Pt. IV)\r\n</p>\r\n<p><b>[F73A Databases\r\n</b></p>\r\n<p>(1) In this Part “database” means a collection of independent works, data or other materials\r\nwhich—\r\n</p>\r\n<p>(a) are arranged in a systematic or methodical way, and\r\n(b) are individually accessible by electronic or other means.\r\n</p>\r\n<p>(2) For the purposes of this Part a literary work consisting of a database is original if, and\r\nonly if, by reason of the selection or arrangement of the contents of the database the\r\ndatabase constitutes the author’s own intellectual creation.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF7 </b>S. 3A inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 6 </b>(with Pt. IV)\r\n</p>\r\n<p><b>4 Artistic works.\r\n</b></p>\r\n<p>(1) In this Part “artistic work” means—\r\n(a) a graphic work, photograph, sculpture or collage, irrespective of artistic\r\n</p>\r\n<p>quality,\r\n(b) a work of architecture being a building or a model for a building, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>5\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(c) a work of artistic craftsmanship.\r\n</p>\r\n<p>(2) In this Part—\r\n“building” includes any fixed structure, and a part of a building or fixed\r\n</p>\r\n<p>structure;\r\n“graphic work” includes—\r\n</p>\r\n<p>(a) any painting, drawing, diagram, map, chart or plan, and\r\n(b) any engraving, etching, lithograph, woodcut or similar work;\r\n</p>\r\n<p>“photograph” means a recording of light or other radiation on any medium\r\non which an image is produced or from which an image may by any means\r\nbe produced, and which is not part of a film;\r\n</p>\r\n<p>“sculpture” includes a cast or model made for purposes of sculpture.\r\n</p>\r\n<p><b>[F85A Sound recordings.\r\n</b></p>\r\n<p>(1) In this Part “sound recording” means—\r\n(a) a recording of sounds, from which the sounds may be reproduced, or\r\n(b) a recording of the whole or any part of a literary, dramatic or musical work,\r\n</p>\r\n<p>from which sounds reproducing the work or part may be produced,\r\nregardless of the medium on which the recording is made or the method by which the\r\nsounds are reproduced or produced.\r\n</p>\r\n<p>(2) Copyright does not subsist in a sound recording which is, or to the extent that it is, a\r\ncopy taken from a previous sound recording.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF8 </b>Ss. 5A, 5B substituted for s. 5 (1.1.1996) by S.I. 1995/3297, <b>reg. 9(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>[F95B Films.\r\n</b></p>\r\n<p>(1) In this Part “film” means a recording on any medium from which a moving image\r\nmay by any means be produced.\r\n</p>\r\n<p>(2) The sound track accompanying a film shall be treated as part of the film for the\r\npurposes of this Part.\r\n</p>\r\n<p>(3) Without prejudice to the generality of subsection (2), where that subsection applies—\r\n(a) references in this Part to showing a film include playing the film sound track\r\n</p>\r\n<p>to accompany the film,\r\n<b>[F10</b>(b) references in this Part to playing a sound recording, or to communicating a\r\n</p>\r\n<p>sound recording to the public, do not include playing or communicating the\r\nfilm sound track to accompany the film,\r\n</p>\r\n<p>(c) references in this Part to copying a work, so far as they apply to a sound\r\nrecording, do not include copying the film sound track to accompany the film,\r\nand\r\n</p>\r\n<p>(d) references in this Part to the issuing, rental or lending of copies of a work, so\r\nfar as they apply to a sound recording, do not include the issuing, rental or\r\nlending of copies of the sound track to accompany the film.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>6 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) Copyright does not subsist in a film which is, or to the extent that it is, a copy taken\r\nfrom a previous film.\r\n</p>\r\n<p>(5) Nothing in this section affects any copyright subsisting in a film sound track as a sound\r\nrecording.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF9 </b>Ss. 5A, 5B substituted for s. 5 (1.1.1996) by S.I. 1995/3297, <b>reg. 9(1) </b>(with Pt. III)\r\n<b>F10 </b>S. 5B(3)(b)-(d) substituted (1.2.2006) for s. 5B(3)(b) and preceding word by The Performances (Moral\r\n</p>\r\n<p>Rights, etc.) Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 2 </b>(with reg. 8)\r\n</p>\r\n<p><b>6 Broadcasts.\r\n</b></p>\r\n<p><b>[F11</b>(1) In this Part a “ broadcast ” means an electronic transmission of visual images, sounds\r\nor other information which—\r\n</p>\r\n<p>(a) is transmitted for simultaneous reception by members of the public and is\r\ncapable of being lawfully received by them, or\r\n</p>\r\n<p>(b) is transmitted at a time determined solely by the person making the\r\ntransmission for presentation to members of the public,\r\n</p>\r\n<p>and which is not excepted by subsection (1A); and references to broadcasting shall\r\nbe construed accordingly.\r\n</p>\r\n<p>(1A) Excepted from the definition of “broadcast” is any internet transmission unless it is—\r\n(a) a transmission taking place simultaneously on the internet and by other means,\r\n(b) a concurrent transmission of a live event, or\r\n(c) a transmission of recorded moving images or sounds forming part of\r\n</p>\r\n<p>a programme service offered by the person responsible for making the\r\ntransmission, being a service in which programmes are transmitted at\r\nscheduled times determined by that person.<b>]\r\n</b></p>\r\n<p>(2) An encrypted transmission shall be regarded as capable of being lawfully received\r\nby members of the public only if decoding equipment has been made available to\r\nmembers of the public by or with the authority of the person making the transmission\r\nor the person providing the contents of the transmission.\r\n</p>\r\n<p>(3) References in this Part to the person making a broadcast, <b>[F12</b>or a transmission which\r\nis a broadcast<b>] </b>are—\r\n</p>\r\n<p>(a) to the person transmitting the programme, if he has responsibility to any extent\r\nfor its contents, and\r\n</p>\r\n<p>(b) to any person providing the programme who makes with the person\r\ntransmitting it the arrangements necessary for its transmission;\r\n</p>\r\n<p>and references in this Part to a programme, in the context of broadcasting, are to any\r\nitem included in a broadcast.\r\n</p>\r\n<p><b>F13[</b>(4) For the purposes of this Part, the place from which a <b>[F14</b>wireless<b>] </b>broadcast is made\r\nis the place where, under the control and responsibility of the person making the\r\nbroadcast, the programme-carrying signals are introduced into an uninterrupted chain</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>7\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>of communication (including, in the case of a satellite transmission, the chain leading\r\nto the satellite and down towards the earth).<b>]\r\n</b></p>\r\n<p><b>F15[</b>(4A) Subsections (3) and (4) have effect subject to section 6A (safeguards in case of certain\r\nsatellite broadcasts).<b>]\r\n</b></p>\r\n<p>(5) References in this Part to the reception of a broadcast include reception of a broadcast\r\nrelayed by means of a telecommunications system.\r\n</p>\r\n<p><b>[F16</b>(5A) The relaying of a broadcast by reception and immediate re-transmission shall be\r\nregarded for the purposes of this Part as a separate act of broadcasting from the making\r\nof the broadcast which is so re-transmitted.<b>]\r\n</b></p>\r\n<p>(6) Copyright does not subsist in a broadcast which infringes, or to the extent that it\r\ninfringes, the copyright in another broadcast <b>F17</b>. . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF11 </b>S. 6(1)(1A) substituted (31.10.2003) for s. 6(1) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 4(a) </b>(with regs. 31-40)\r\n<b>F12 </b>Words in s. 6(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 4(b) </b>(with regs. 31-40)\r\n<b>F13 </b>S. 6(4) substituted (1.12.1996 with effect as mentioned in reg. 28 of the amending S.I.) by S.I.\r\n</p>\r\n<p>1996/2967, <b>reg. 5\r\nF14 </b>Word in s. 6(4) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 4(c) </b>(with regs. 31-40)\r\n<b>F15 </b>S. 6(4A) inserted (1.12.1996 with effect as mentioned in reg. 28 of the amending S.I.) by S.I.\r\n</p>\r\n<p>1996/2967, <b>reg. 6(1)\r\nF16 </b>S. 6(5A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 4(d) </b>(with regs. 31-40)\r\n<b>F17 </b>Words in s. 6(6) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F186A Safeguards in case of certain satellite broadcasts.\r\n</b></p>\r\n<p>(1) This section applies where the place from which a broadcast by way of satellite\r\ntransmission is made is located in a country other than an EEA State and the law of\r\nthat country fails to provide at least the following level of protection—\r\n</p>\r\n<p>(a) exclusive rights in relation to <b>[F19</b>wireless<b>] </b>broadcasting equivalent to those\r\nconferred by section 20 (<b>[F20</b>infringement by communication to the public<b>]</b>)\r\non the authors of literary, dramatic, musical and artistic works, films and\r\nbroadcasts;\r\n</p>\r\n<p>(b) a right in relation to live <b>[F21</b>wireless<b>] </b>broadcasting equivalent to that conferred\r\non a performer by section 182(1)(b) (consent required for live broadcast of\r\nperformance); and\r\n</p>\r\n<p>(c) a right for authors of sound recordings and performers to share in a single\r\nequitable remuneration in respect of the <b>[F21</b>wireless<b>] </b>broadcasting of sound\r\nrecordings.\r\n</p>\r\n<p>(2) Where the place from which the programme-carrying signals are transmitted to the\r\nsatellite (“the uplink station”) is located in an EEA State—\r\n</p>\r\n<p>(a) that place shall be treated as the place from which the broadcast is made, and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>8 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) the person operating the uplink station shall be treated as the person making\r\nthe broadcast.\r\n</p>\r\n<p>(3) Where the uplink station is not located in an EEA State but a person who is established\r\nin an EEA State has commissioned the making of the broadcast—\r\n</p>\r\n<p>(a) that person shall be treated as the person making the broadcast, and\r\n(b) the place in which he has his principal establishment in the European\r\n</p>\r\n<p>Economic Area shall be treated as the place from which the broadcast is\r\nmade.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF18 </b>S. 6A inserted (1.12.1996 with effect as mentioned in reg. 28 of the amending S.I.) by S.I. 1996/2967,\r\n</p>\r\n<p><b>reg. 6(2)\r\nF19 </b>Words in s. 6A(1)(a) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 5(3)(a)(i) </b>(with regs. 31-40)\r\n<b>F20 </b>Words in s. 6A(1)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 5(3)(a)(ii) </b>(with regs. 31-40)\r\n<b>F21 </b>Word in s. 6A(1)(b)(c) inserted (31.10.2003.) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 5(3)(b) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>7 Cable programmes.\r\nF22</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF22 </b>S. 7 repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498),\r\n</p>\r\n<p>regs. 2(2), 5(1), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>8 Published editions.\r\n</b></p>\r\n<p>(1) In this Part “published edition”, in the context of copyright in the typographical\r\narrangement of a published edition, means a published edition of the whole or any part\r\nof one or more literary, dramatic or musical works.\r\n</p>\r\n<p>(2) Copyright does not subsist in the typographical arrangement of a published edition if,\r\nor to the extent that, it reproduces the typographical arrangement of a previous edition.\r\n</p>\r\n<p><i>Authorship and ownership of copyright\r\n</i></p>\r\n<p><b>9 Authorship of work.\r\n</b></p>\r\n<p>(1) In this Part “author”, in relation to a work, means the person who creates it.\r\n</p>\r\n<p>(2) That person shall be taken to be—\r\n<b>F23[F23</b>( aa ) in the case of a sound recording, the producer;\r\n</p>\r\n<p>( ab ) in the case of a film, the producer and the principal director;<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>9\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) in the case of a broadcast, the person making the broadcast (see section 6(3))\r\nor, in the case of a broadcast which relays another broadcast by reception and\r\nimmediate re-transmission, the person making that other broadcast;\r\n</p>\r\n<p>(c) <b>F24</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(d) in the case of the typographical arrangement of a published edition, the\r\n</p>\r\n<p>publisher.\r\n</p>\r\n<p>(3) In the case of a literary, dramatic, musical or artistic work which is computer-\r\ngenerated, the author shall be taken to be the person by whom the arrangements\r\nnecessary for the creation of the work are undertaken.\r\n</p>\r\n<p>(4) For the purposes of this Part a work is of “unknown authorship” if the identity of the\r\nauthor is unknown or, in the case of a work of joint authorship, if the identity of none\r\nof the authors is known.\r\n</p>\r\n<p>(5) For the purposes of this Part the identity of an author shall be regarded as unknown if\r\nit is not possible for a person to ascertain his identity by reasonable inquiry; but if his\r\nidentity is once known it shall not subsequently be regarded as unknown.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF23 </b>S. 9(2)(aa)(ab) substituted for s. 9(2)(a) (1.12.1996 with effect in relation to films made on or after\r\n</p>\r\n<p>1.7.1994) by S.I. 1996/2967, <b>regs. 18(1)</b>, 36\r\n<b>F24 </b>S. 9(2)(c) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), regs. 2(2), 5(4), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>10 Works of joint authorship.\r\n</b></p>\r\n<p>(1) In this Part a “work of joint authorship” means a work produced by the collaboration\r\nof two or more authors in which the contribution of each author is not distinct from\r\nthat of the other author or authors.\r\n</p>\r\n<p><b>F25[</b>( 1A ) A film shall be treated as a work of joint authorship unless the producer and the\r\nprincipal director are the same person.<b>]\r\n</b></p>\r\n<p>(2) A broadcast shall be treated as a work of joint authorship in any case where more than\r\none person is to be taken as making the broadcast (see section 6(3)).\r\n</p>\r\n<p>(3) References in this Part to the author of a work shall, except as otherwise provided,\r\nbe construed in relation to a work of joint authorship as references to all the authors\r\nof the work.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF25 </b>S. 10(1A) inserted (1.12.1996 with effet in relation to films made on or after 1.7.1994) by S.I.\r\n</p>\r\n<p>1996/2967, <b>regs. 18(2)</b>, 36</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>10 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F2610A Works of co-authorship\r\n</b></p>\r\n<p>(1) In this Part a “work of co-authorship” means a work produced by the collaboration of\r\nthe author of a musical work and the author of a literary work where the two works\r\nare created in order to be used together.\r\n</p>\r\n<p>(2) References in this Part to a work or the author of a work shall, except as otherwise\r\nprovided, be construed in relation to a work of co-authorship as references to each of\r\nthe separate musical and literary works comprised in the work of co-authorship and\r\nto each of the authors of such works.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF26 </b>S. 10A inserted (1.11.2013) by The Copyright and Duration of Rights in Performances Regulations\r\n</p>\r\n<p>2013 (S.I. 2013/1782), regs. 1, <b>4 </b>(with regs. 11-27)\r\n</p>\r\n<p><b>11 First ownership of copyright.\r\n</b></p>\r\n<p>(1) The author of a work is the first owner of any copyright in it, subject to the following\r\nprovisions.\r\n</p>\r\n<p>(2) Where a literary, dramatic, musical or artistic work <b>[F27</b>, or a film,<b>] </b>is made by an\r\nemployee in the course of his employment, his employer is the first owner of any\r\ncopyright in the work subject to any agreement to the contrary.\r\n</p>\r\n<p>(3) This section does not apply to Crown copyright or Parliamentary copyright (see\r\nsections 163 and 165) or to copyright which subsists by virtue of section 168\r\n(copyright of certain international organisations).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF27 </b>Words in s. 11(2) inserted (1.12.1996 with effect in relation to films made on or after 1.7.1994) by S.I.\r\n</p>\r\n<p>1996/2967, <b>regs. 18(3)</b>, 36\r\n</p>\r\n<p><i>Duration of copyright\r\n</i></p>\r\n<p><b>[F2812 Duration of copyright in literary, dramatic, musical or artistic works.\r\n</b></p>\r\n<p>(1) The following provisions have effect with respect to the duration of copyright in a\r\nliterary, dramatic, musical or artistic work.\r\n</p>\r\n<p>(2) Copyright expires at the end of the period of 70 years from the end of the calendar\r\nyear in which the author dies, subject as follows.\r\n</p>\r\n<p>(3) If the work is of unknown authorship, copyright expires—\r\n(a) at the end of the period of 70 years from the end of the calendar year in which\r\n</p>\r\n<p>the work was made, or\r\n(b) if during that period the work is made available to the public, at the end of\r\n</p>\r\n<p>the period of 70 years from the end of the calendar year in which it is first\r\nso made available,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>11\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>subject as follows.\r\n</p>\r\n<p>(4) Subsection (2) applies if the identity of the author becomes known before the end of\r\nthe period specified in paragraph (a) or (b) of subsection (3).\r\n</p>\r\n<p>(5) For the purposes of subsection (3) making available to the public includes—\r\n(a) in the case of a literary, dramatic or musical work—\r\n</p>\r\n<p>(i) performance in public, or\r\n<b>[F29</b>(ii) communication to the public;<b>]\r\n</b></p>\r\n<p>(b) in the case of an artistic work—\r\n(i) exhibition in public,\r\n</p>\r\n<p>(ii) a film including the work being shown in public, or\r\n<b>[F30</b>(iii) communication to the public;<b>]\r\n</b></p>\r\n<p>but in determining generally for the purposes of that subsection whether a work has\r\nbeen made available to the public no account shall be taken of any unauthorised act.\r\n</p>\r\n<p>(6) Where the country of origin of the work is not an EEA state and the author of the work\r\nis not a national of an EEA state, the duration of copyright is that to which the work\r\nis entitled in the country of origin, provided that does not exceed the period which\r\nwould apply under subsections (2) to (5).\r\n</p>\r\n<p>(7) If the work is computer-generated the above provisions do not apply and copyright\r\nexpires at the end of the period of 50 years from the end of the calendar year in which\r\nthe work was made.\r\n</p>\r\n<p>(8) The provisions of this section are adapted as follows in relation to a work of joint\r\nauthorship <b>[F31</b>or a work of co-authorship<b>]</b>—\r\n</p>\r\n<p>(a) the reference in subsection (2) to the death of the author shall be construed—\r\n(i) if the identity of all the authors is known, as a reference to the death\r\n</p>\r\n<p>of the last of them to die, and\r\n(ii) if the identity of one or more of the authors is known and the identity\r\n</p>\r\n<p>of one or more others is not, as a reference to the death of the last\r\nwhose identity is known;\r\n</p>\r\n<p>(b) the reference in subsection (4) to the identity of the author becoming known\r\nshall be construed as a reference to the identity of any of the authors becoming\r\nknown;\r\n</p>\r\n<p>(c) the reference in subsection (6) to the author not being a national of an EEA\r\nstate shall be construed as a reference to none of the authors being a national\r\nof an EEA state.\r\n</p>\r\n<p>(9) This section does not apply to Crown copyright or Parliamentary copyright (see\r\nsections 163 to <b>[F32</b>166D<b>]</b>) or to copyright which subsists by virtue of section 168\r\n(copyright of certain international organisations).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF28 </b>S. 12 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 5(1) </b>(with Pt. III)\r\n<b>F29 </b>S. 12(5)(a)(ii) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003, (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), {Sch. 1 para. 4(1)} (with regs. 31-40)\r\n<b>F30 </b>S. 12(5)(b)(iii) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003, (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), {Sch. 1 para. 4(2)} (with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>12 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F31 </b>Words in s. 12(8) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\nRegulations 2013 (S.I. 2013/1782), regs. 1, <b>5 </b>(with regs. 11-27)\r\n</p>\r\n<p><b>F32 </b>Word in s. 12(9) substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para.\r\n23 </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the\r\n2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for\r\ncertain provisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>[F3313A Duration of copyright in sound recordings.\r\n</b></p>\r\n<p>(1) The following provisions have effect with respect to the duration of copyright in a\r\nsound recording.\r\n</p>\r\n<p><b>[F34</b>(2) Subject to subsections (4) and (5) <b>[F35</b>and section 191HA(4)<b>]</b>, copyright expires—\r\n(a) at the end of the period of 50 years from the end of the calendar year in which\r\n</p>\r\n<p>the recording is made, or\r\n(b) if during that period the recording is published, <b>[F36</b>70<b>] </b>years from the end of\r\n</p>\r\n<p>the calendar year in which it is first published, or\r\n(c) if during that period the recording is not published but is made available to\r\n</p>\r\n<p>the public by being played in public or communicated to the public, <b>[F37</b>70<b>]\r\n</b>years from the end of the calendar year in which it is first so made available,\r\n</p>\r\n<p>but in determining whether a sound recording has been published, played in public or\r\ncommunicated to the public, no account shall be taken of any unauthorised act.<b>]\r\n</b></p>\r\n<p>(3) <b>F38 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(4) Where the author of a sound recording is not a national of an EEA state, the duration\r\nof copyright is that to which the sound recording is entitled in the country of which\r\nthe author is a national, provided that does not exceed the period which would apply\r\nunder <b>[F39 </b>subsection (2) <b>] </b>.\r\n</p>\r\n<p>(5) If or to the extent that the application of subsection (4) would be at variance with an\r\ninternational obligation to which the United Kingdom became subject prior to 29th\r\nOctober 1993, the duration of copyright shall be as specified in <b>[F39</b>subsection (2)<b>]</b>.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF33 </b>Ss. 13A, 13B substituted for s. 13 (1.1.1996) by S.I. 1995/3297, <b>reg. 6(1) </b>(with Pt. IV)\r\n<b>F34 </b>S. 13A(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 29(a) </b>(with regs. 31-40)\r\n<b>F35 </b>Words in s. 13A(2) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>6(a) </b>(with regs. 11-27)\r\n<b>F36 </b>Word in s. 13A(2)(b) substituted (1.11.2013) by The Copyright and Duration of Rights in\r\n</p>\r\n<p>Performances Regulations 2013 (S.I. 2013/1782), regs. 1, <b>6(b) </b>(with regs. 11-27)\r\n<b>F37 </b>Word in s. 13A(2)(c) substituted (1.11.2013) by The Copyright and Duration of Rights in\r\n</p>\r\n<p>Performances Regulations 2013 (S.I. 2013/1782), regs. 1, <b>6(b) </b>(with regs. 11-27)\r\n<b>F38 </b>S. 13A(3) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), regs. 2(2), 29(b), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F39 </b>Words in s. 13A(4)(5) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I.2003/2498), <b>reg. 29(c) </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>13\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F4013B Duration of copyright in films.\r\n</b></p>\r\n<p>(1) The following provisions have effect with respect to the duration of copyright in a film.\r\n</p>\r\n<p>(2) Copyright expires at the end of the period of 70 years from the end of the calendar\r\nyear in which the death occurs of the last to die of the following persons—\r\n</p>\r\n<p>(a) the principal director,\r\n(b) the author of the screenplay,\r\n(c) the author of the dialogue, or\r\n(d) the composer of music specially created for and used in the film;\r\n</p>\r\n<p>subject as follows.\r\n</p>\r\n<p>(3) If the identity of one or more of the persons referred to in subsection (2)(a) to (d) is\r\nknown and the identity of one or more others is not, the reference in that subsection\r\nto the death of the last of them to die shall be construed as a reference to the death of\r\nthe last whose identity is known.\r\n</p>\r\n<p>(4) If the identity of the persons referred to in subsection (2)(a) to (d) is unknown,\r\ncopyright expires at—\r\n</p>\r\n<p>(a) the end of the period of 70 years from the end of the calendar year in which\r\nthe film was made, or\r\n</p>\r\n<p>(b) if during that period the film is made available to the public, at the end of\r\nthe period of 70 years from the end of the calendar year in which it is first\r\nso made available.\r\n</p>\r\n<p>(5) Subsections (2) and (3) apply if the identity of any of those persons becomes known\r\nbefore the end of the period specified in paragraph (a) or (b) of subsection (4).\r\n</p>\r\n<p>(6) For the purposes of subsection (4) making available to the public includes—\r\n(a) showing in public, or\r\n</p>\r\n<p><b>[F41</b>(b) communicating to the public;<b>]\r\n</b>but in determining generally for the purposes of that subsection whether a film has\r\nbeen made available to the public no account shall be taken of any unauthorised act.\r\n</p>\r\n<p>(7) Where the country of origin is not an EEA state and the author of the film is not a\r\nnational of an EEA state, the duration of copyright is that to which the work is entitled\r\nin the country of origin, provided that does not exceed the period which would apply\r\nunder subsections (2) to (6).\r\n</p>\r\n<p>(8) In relation to a film of which there are joint authors, the reference in subsection (7)\r\nto the author not being a national of an EEA state shall be construed as a reference to\r\nnone of the authors being a national of an EEA state.\r\n</p>\r\n<p>(9) If in any case there is no person falling within paragraphs (a) to (d) of subsection (2),\r\nthe above provisions do not apply and copyright expires at the end of the period of 50\r\nyears from the end of the calendar year in which the film was made.\r\n</p>\r\n<p>(10) For the purposes of this section the identity of any of the persons referred to in\r\nsubsection (2)(a) to (d) shall be regarded as unknown if it is not possible for a person\r\nto ascertain his identity by reasonable inquiry; but if the identity of any such person\r\nis once known it shall not subsequently be regarded as unknown.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>14 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF40 </b>Ss. 13A, 13B substituted for s. 13 (1.1.1996) by S.I. 1995/3297, <b>reg. 6(1) </b>(with Pt. IV)\r\n<b>F41 </b>S. 13B(6)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(3) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F4314 Duration of copyright in broadcasts F42. . . .\r\n</b></p>\r\n<p>(1) The following provisions have effect with respect to the duration of copyright in a\r\nbroadcast <b>F44</b>. . . .\r\n</p>\r\n<p>(2) Copyright in a broadcast . . . expires at the end of the period of 50 years from the end\r\nof the calendar year in which the broadcast was made <b>F45</b>. . . , subject as follows.\r\n</p>\r\n<p>(3) Where the author of the broadcast . . . is not a national of an EEA state, the duration\r\nof copyright in the broadcast . . . is that to which it is entitled in the country of which\r\nthe author is a national, provided that does not exceed the period which would apply\r\nunder subsection (2).\r\n</p>\r\n<p>(4) If or to the extent that the application of subsection (3) would be at variance with an\r\ninternational obligation to which the United Kingdom became subject prior to 29th\r\nOctober 1993, the duration of copyright shall be as specified in subsection (2).\r\n</p>\r\n<p>(5) Copyright in a repeat broadcast . . . expires at the same time as the copyright in the\r\noriginal broadcast . . . ; and accordingly no copyright arises in respect of a repeat\r\nbroadcast . . . which is broadcast <b>F46</b>. . . after the expiry of the copyright in the original\r\nbroadcast . . . .\r\n</p>\r\n<p>(6) A repeat broadcast . . . means one which is a repeat <b>F47</b>. . . of a broadcast previously\r\nmade . . . .<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF42 </b>Words in s. 14 heading repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F43 </b>S. 14 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 7(1) </b>(with Pt. IV)\r\n<b>F44 </b>Words in s. 14 repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F45 </b>Words in s. 14(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F46 </b>Words in s. 14(5) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F47 </b>Words in s. 14(6) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter I – Subsistence, ownership and duration of copyright\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>15\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>15 Duration of copyright in typographical arrangement of published editions.\r\n</b></p>\r\n<p>Copyright in the typographical arrangement of a published edition expires at the end\r\nof the period of 25 years from the end of the calendar year in which the edition was\r\nfirst published.\r\n</p>\r\n<p><b>[F4815A Meaning of country of origin.\r\n</b></p>\r\n<p>(1) For the purposes of the provisions of this Part relating to the duration of copyright the\r\ncountry of origin of a work shall be determined as follows.\r\n</p>\r\n<p>(2) If the work is first published in a Berne Convention country and is not simultaneously\r\npublished elsewhere, the country of origin is that country.\r\n</p>\r\n<p>(3) If the work is first published simultaneously in two or more countries only one of\r\nwhich is a Berne Convention country, the country of origin is that country.\r\n</p>\r\n<p>(4) If the work is first published simultaneously in two or more countries of which two\r\nor more are Berne Convention countries, then—\r\n</p>\r\n<p>(a) if any of those countries is an EEA state, the country of origin is that country;\r\nand\r\n</p>\r\n<p>(b) if none of those countries is an EEA state, the country of origin is the Berne\r\nConvention country which grants the shorter or shortest period of copyright\r\nprotection.\r\n</p>\r\n<p>(5) If the work is unpublished or is first published in a country which is not a Berne\r\nConvention country (and is not simultaneously published in a Berne Convention\r\ncountry), the country of origin is—\r\n</p>\r\n<p>(a) if the work is a film and the maker of the film has his headquarters in, or is\r\ndomiciled or resident in a Berne Convention country, that country;\r\n</p>\r\n<p>(b) if the work is—\r\n(i) a work of architecture constructed in a Berne Convention country, or\r\n</p>\r\n<p>(ii) an artistic work incorporated in a building or other structure situated\r\nin a Berne Convention country,\r\n</p>\r\n<p>that country;\r\n(c) in any other case, the country of which the author of the work is a national.\r\n</p>\r\n<p>(6) In this section—\r\n(a) a “Berne Convention country” means a country which is a party to any Act of\r\n</p>\r\n<p>the International Convention for the Protection of Literary and Artistic Works\r\nsigned at Berne on 9th September 1886; and\r\n</p>\r\n<p>(b) references to simultaneous publication are to publication within 30 days of\r\nfirst publication.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF48 </b>S. 15A inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 8(1) </b>(with Pt. IV)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>16 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter II – Rights of Copyright Owner\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>CHAPTER II\r\n</b></p>\r\n<p>RIGHTS OF COPYRIGHT OWNER\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC26 </b>Pt. I Ch. II (ss. 16-27) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17(1) </b>(with Pt.\r\n</p>\r\n<p>III)\r\n</p>\r\n<p><i>The acts restricted by copyright\r\n</i></p>\r\n<p><b>16 The acts restricted by copyright in a work.\r\n</b></p>\r\n<p>(1) The owner of the copyright in a work has, in accordance with the following provisions\r\nof this Chapter, the exclusive right to do the following acts in the United Kingdom—\r\n</p>\r\n<p>(a) to copy the work (see section 17);\r\n(b) to issue copies of the work to the public (see section 18);\r\n</p>\r\n<p><b>F49[</b>(ba) to rent or lend the work to the public (see section 18A);<b>]\r\n</b>(c) to perform, show or play the work in public (see section 19);\r\n</p>\r\n<p><b>[F50</b>(d) to communicate the work to the public (see section 20);<b>]\r\n</b>(e) to make an adaptation of the work or do any of the above in relation to an\r\n</p>\r\n<p>adaptation (see section 21);\r\nand those acts are referred to in this Part as the “acts restricted by the copyright”.\r\n</p>\r\n<p>(2) Copyright in a work is infringed by a person who without the licence of the copyright\r\nowner does, or authorises another to do, any of the acts restricted by the copyright.\r\n</p>\r\n<p>(3) References in this Part to the doing of an act restricted by the copyright in a work are\r\nto the doing of it—\r\n</p>\r\n<p>(a) in relation to the work as a whole or any substantial part of it, and\r\n(b) either directly or indirectly;\r\n</p>\r\n<p>and it is immaterial whether any intervening acts themselves infringe copyright.\r\n</p>\r\n<p>(4) This Chapter has effect subject to—\r\n(a) the provisions of Chapter III (acts permitted in relation to copyright works),\r\n</p>\r\n<p>and\r\n(b) the provisions of Chapter VII (provisions with respect to copyright licensing).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF49 </b>S. 16(1)(ba) inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(1) </b>(with Pt. III)\r\n<b>F50 </b>S. 16(1)(d) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 6(2) </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter II – Rights of Copyright Owner\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>17\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>17 Infringement of copyright by copying.\r\n</b></p>\r\n<p>(1) The copying of the work is an act restricted by the copyright in every description of\r\ncopyright work; and references in this Part to copying and copies shall be construed\r\nas follows.\r\n</p>\r\n<p>(2) Copying in relation to a literary, dramatic, musical or artistic work means reproducing\r\nthe work in any material form.\r\n</p>\r\n<p>This includes storing the work in any medium by electronic means.\r\n</p>\r\n<p>(3) In relation to an artistic work copying includes the making of a copy in three\r\ndimensions of a two-dimensional work and the making of a copy in two dimensions\r\nof a three-dimensional work.\r\n</p>\r\n<p>(4) Copying in relation to a film <b>[F51</b>or broadcast<b>] </b>includes making a photograph of the\r\nwhole or any substantial part of any image forming part of the film <b>[F51</b>or broadcast<b>]</b>.\r\n</p>\r\n<p>(5) Copying in relation to the typographical arrangement of a published edition means\r\nmaking a facsimile copy of the arrangement.\r\n</p>\r\n<p>(6) Copying in relation to any description of work includes the making of copies which\r\nare transient or are incidental to some other use of the work.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF51 </b>Words in s. 17(4) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), regs. 2(1), <b>5(5)</b>, Sch. 1 para. 3(1)(a) (with regs. 31-40)\r\n</p>\r\n<p><b>18 Infringement by issue of copies to the public.\r\n</b></p>\r\n<p>(1) The issue to the public of copies of the work is an act restricted by the copyright in\r\nevery description of copyright work.\r\n</p>\r\n<p><b>F52[F52</b>(2) References in this Part to the issue to the public of copies of a work are to—\r\n(a) the act of putting into circulation in the EEA copies not previously put into\r\n</p>\r\n<p>circulation in the EEA by or with the consent of the copyright owner, or\r\n(b) the act of putting into circulation outside the EEA copies not previously put\r\n</p>\r\n<p>into circulation in the EEA or elsewhere.\r\n</p>\r\n<p>(3) References in this Part to the issue to the public of copies of a work do not include—\r\n(a) any subsequent distribution, sale, hiring or loan of copies previously put into\r\n</p>\r\n<p>circulation (but see section 18A: infringement by rental or lending), or\r\n(b) any subsequent importation of such copies into the United Kingdom or\r\n</p>\r\n<p>another EEA state,\r\nexcept so far as paragraph (a) of subsection (2) applies to putting into circulation in\r\nthe EEA copies previously put into circulation outside the EEA.<b>]\r\n</b></p>\r\n<p><b>F53[</b>(4) References in this Part to the issue of copies of a work include the issue of the original.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>18 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter II – Rights of Copyright Owner\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF52 </b>S. 18(2)(3) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 9(2) </b>(with Pt. III)\r\n<b>F53 </b>S. 18(4) added (1.12.1996) by S.I. 1996/2967, <b>reg. 9(3) </b>(with Pt. III)\r\n</p>\r\n<p><b>[F5418A Infringement by rental or lending of work to the public.\r\n</b></p>\r\n<p>(1) The rental or lending of copies of the work to the public is an act restricted by the\r\ncopyright in—\r\n</p>\r\n<p>(a) a literary, dramatic or musical work,\r\n(b) an artistic work, other than—\r\n</p>\r\n<p>(i) a work of architecture in the form of a building or a model for a\r\nbuilding, or\r\n</p>\r\n<p>(ii) a work of applied art, or\r\n(c) a film or a sound recording.\r\n</p>\r\n<p>(2) In this Part, subject to the following provisions of this section—\r\n(a) “rental” means making a copy of the work available for use, on terms that\r\n</p>\r\n<p>it will or may be returned, for direct or indirect economic or commercial\r\nadvantage, and\r\n</p>\r\n<p>(b) “lending” means making a copy of the work available for use, on terms that\r\nit will or may be returned, otherwise than for direct or indirect economic or\r\ncommercial advantage, through an establishment which is accessible to the\r\npublic.\r\n</p>\r\n<p>(3) The expressions “rental” and “lending” do not include—\r\n(a) making available for the purpose of public performance, playing or showing\r\n</p>\r\n<p>in public <b>[F55</b>or communication to the public<b>]</b>;\r\n(b) making available for the purpose of exhibition in public; or\r\n(c) making available for on-the-spot reference use.\r\n</p>\r\n<p>(4) The expression “lending” does not include making available between establishments\r\nwhich are accessible to the public.\r\n</p>\r\n<p>(5) Where lending by an establishment accessible to the public gives rise to a payment the\r\namount of which does not go beyond what is necessary to cover the operating costs\r\nof the establishment, there is no direct or indirect economic or commercial advantage\r\nfor the purposes of this section.\r\n</p>\r\n<p>(6) References in this Part to the rental or lending of copies of a work include the rental\r\nor lending of the original.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF54 </b>S. 18A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(2) </b>(with Pt. III)\r\n<b>F55 </b>Words in s. 18A(3)(a) substituted by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 6(2)(a) </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter II – Rights of Copyright Owner\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>19\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>19 Infringement by performance, showing or playing of work in public.\r\n</b></p>\r\n<p>(1) The performance of the work in public is an act restricted by the copyright in a literary,\r\ndramatic or musical work.\r\n</p>\r\n<p>(2) In this Part “performance”, in relation to a work—\r\n(a) includes delivery in the case of lectures, addresses, speeches and sermons, and\r\n(b) in general, includes any mode of visual or acoustic presentation, including\r\n</p>\r\n<p>presentation by means of a sound recording, film <b>[F56</b>or broadcast<b>] </b>of the work.\r\n</p>\r\n<p>(3) The playing or showing of the work in public is an act restricted by the copyright in\r\na sound recording, film <b>[F56</b>or broadcast<b>]</b>.\r\n</p>\r\n<p>(4) Where copyright in a work is infringed by its being performed, played or shown in\r\npublic by means of apparatus for receiving visual images or sounds conveyed by\r\nelectronic means, the person by whom the visual images or sounds are sent, and in\r\nthe case of a performance the performers, shall not be regarded as responsible for the\r\ninfringement.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF56 </b>Words in s. 19(2)(b)(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(b)(c) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F5720 Infringement by communication to the public\r\n</b></p>\r\n<p>(1) The communication to the public of the work is an act restricted by the copyright in—\r\n(a) a literary, dramatic, musical or artistic work,\r\n(b) a sound recording or film, or\r\n(c) a broadcast.\r\n</p>\r\n<p>(2) References in this Part to communication to the public are to communication to the\r\npublic by electronic transmission, and in relation to a work include—\r\n</p>\r\n<p>(a) the broadcasting of the work;\r\n(b) the making available to the public of the work by electronic transmission in\r\n</p>\r\n<p>such a way that members of the public may access it from a place and at a\r\ntime individually chosen by them.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF57 </b>S. 20 substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 6(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>21 Infringement by making adaptation or act done in relation to adaptation.\r\n</b></p>\r\n<p>(1) The making of an adaptation of the work is an act restricted by the copyright in a\r\nliterary, dramatic or musical work.\r\n</p>\r\n<p>For this purpose an adaptation is made when it is recorded, in writing or otherwise.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>20 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter II – Rights of Copyright Owner\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) The doing of any of the acts specified in sections 17 to 20, or subsection (1) above,\r\nin relation to an adaptation of the work is also an act restricted by the copyright in a\r\nliterary, dramatic or musical work.\r\n</p>\r\n<p>For this purpose it is immaterial whether the adaptation has been recorded, in writing\r\nor otherwise, at the time the act is done.\r\n</p>\r\n<p>(3) In this Part “adaptation”—\r\n(a) in relation to a literary <b>[F58</b>work, <b>[F59</b>other than a computer program or a\r\n</p>\r\n<p>database, or in relation to a<b>]] </b>dramatic work, means—\r\n(i) a translation of the work;\r\n</p>\r\n<p>(ii) a version of a dramatic work in which it is converted into a non-\r\ndramatic work or, as the case may be, of a non-dramatic work in which\r\nit is converted into a dramatic work;\r\n</p>\r\n<p>(iii) a version of the work in which the story or action is conveyed wholly\r\nor mainly by means of pictures in a form suitable for reproduction in\r\na book, or in a newspaper, magazine or similar periodical;\r\n</p>\r\n<p><b>F60[</b>(ab) in relation to a computer program, means an arrangement or altered version\r\nof the program or a translation of it;<b>]\r\n</b></p>\r\n<p><b>F61[</b>(ac) in relation to a database, means an arrangement or altered version of the\r\ndatabase or a translation of it;<b>]\r\n</b></p>\r\n<p>(b) in relation to a musical work, means an arrangement or transcription of the\r\nwork.\r\n</p>\r\n<p>(4) In relation to a computer program a “translation” includes a version of the program\r\nin which it is converted into or out of a computer language or code or into a different\r\ncomputer language or code <b>F62</b>. . .\r\n</p>\r\n<p>(5) No inference shall be drawn from this section as to what does or does not amount to\r\ncopying a work.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF58 </b>Words in s. 21(3)(a) inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 5(1)\r\nF59 </b>Words in s. 21(3)(a) substituted (1.1.1998) by S.I. 1997/3032, <b>reg. 7(a) </b>(with Pt. IV)\r\n<b>F60 </b>S. 21(3)(ab) inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 5(2)\r\nF61 </b>S. 21(3)(ac) inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 7(b) </b>(with Pt. IV)\r\n<b>F62 </b>Words in s. 21(4) omitted (1.1.1993) by virtue of S.I. 1992/3233, <b>reg. 5(3)\r\n</b></p>\r\n<p><i>Secondary infringement of copyright\r\n</i></p>\r\n<p><b>22 Secondary infringement: importing infringing copy.\r\n</b></p>\r\n<p>The copyright in a work is infringed by a person who, without the licence of the\r\ncopyright owner, imports into the United Kingdom, otherwise than for his private and\r\ndomestic use, an article which is, and which he knows or has reason to believe is, an\r\ninfringing copy of the work.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter II – Rights of Copyright Owner\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>21\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>23 Secondary infringement: possessing or dealing with infringing copy.\r\n</b></p>\r\n<p>The copyright in a work is infringed by a person who, without the licence of the\r\ncopyright owner—\r\n</p>\r\n<p>(a) possesses in the course of a business,\r\n(b) sells or lets for hire, or offers or exposes for sale or hire,\r\n(c) in the course of a business exhibits in public or distributes, or\r\n(d) distributes otherwise than in the course of a business to such an extent as to\r\n</p>\r\n<p>affect prejudicially the owner of the copyright,\r\nan article which is, and which he knows or has reason to believe is, an infringing copy\r\nof the work.\r\n</p>\r\n<p><b>24 Secondary infringement: providing means for making infringing copies.\r\n</b></p>\r\n<p>(1) Copyright in a work is infringed by a person who, without the licence of the copyright\r\nowner—\r\n</p>\r\n<p>(a) makes,\r\n(b) imports into the United Kingdom,\r\n(c) possesses in the course of a business, or\r\n(d) sells or lets for hire, or offers or exposes for sale or hire,\r\n</p>\r\n<p>an article specifically designed or adapted for making copies of that work, knowing\r\nor having reason to believe that it is to be used to make infringing copies.\r\n</p>\r\n<p>(2) Copyright in a work is infringed by a person who without the licence of the copyright\r\nowner transmits the work by means of a telecommunications system (otherwise\r\nthan by <b>[F63</b>communication to the public<b>]</b>), knowing or having reason to believe\r\nthat infringing copies of the work will be made by means of the reception of the\r\ntransmission in the United Kingdom or elsewhere.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF63 </b>Words in s. 24(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 5(a) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>25 Secondary infringement: permitting use of premises for infringing performance.\r\n</b></p>\r\n<p>(1) Where the copyright in a literary, dramatic or musical work is infringed by a\r\nperformance at a place of public entertainment, any person who gave permission for\r\nthat place to be used for the performance is also liable for the infringement unless when\r\nhe gave permission he believed on reasonable grounds that the performance would\r\nnot infringe copyright.\r\n</p>\r\n<p>(2) In this section “place of public entertainment” includes premises which are occupied\r\nmainly for other purposes but are from time to time made available for hire for the\r\npurposes of public entertainment.\r\n</p>\r\n<p><b>26 Secondary infringement: provision of apparatus for infringing performance, &amp;c.\r\n</b></p>\r\n<p>(1) Where copyright in a work is infringed by a public performance of the work, or by the\r\nplaying or showing of the work in public, by means of apparatus for—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>22 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter II – Rights of Copyright Owner\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) playing sound recordings,\r\n(b) showing films, or\r\n(c) receiving visual images or sounds conveyed by electronic means,\r\n</p>\r\n<p>the following persons are also liable for the infringement.\r\n</p>\r\n<p>(2) A person who supplied the apparatus, or any substantial part of it, is liable for the\r\ninfringement if when he supplied the apparatus or part—\r\n</p>\r\n<p>(a) he knew or had reason to believe that the apparatus was likely to be so used\r\nas to infringe copyright, or\r\n</p>\r\n<p>(b) in the case of apparatus whose normal use involves a public performance,\r\nplaying or showing, he did not believe on reasonable grounds that it would\r\nnot be so used as to infringe copyright.\r\n</p>\r\n<p>(3) An occupier of premises who gave permission for the apparatus to be brought onto\r\nthe premises is liable for the infringement if when he gave permission he knew or had\r\nreason to believe that the apparatus was likely to be so used as to infringe copyright.\r\n</p>\r\n<p>(4) A person who supplied a copy of a sound recording or film used to infringe copyright\r\nis liable for the infringement if when he supplied it he knew or had reason to believe\r\nthat what he supplied, or a copy made directly or indirectly from it, was likely to be\r\nso used as to infringe copyright.\r\n</p>\r\n<p><i>Infringing copies\r\n</i></p>\r\n<p><b>27 Meaning of “infringing copy”.\r\n</b></p>\r\n<p>(1) In this Part “infringing copy”, in relation to a copyright work, shall be construed in\r\naccordance with this section.\r\n</p>\r\n<p>(2) An article is an infringing copy if its making constituted an infringement of the\r\ncopyright in the work in question.\r\n</p>\r\n<p>(3) <b>F64</b>. . . An article is also an infringing copy if—\r\n(a) it has been or is proposed to be imported into the United Kingdom, and\r\n(b) its making in the United Kingdom would have constituted an infringement\r\n</p>\r\n<p>of the copyright in the work in question, or a breach of an exclusive licence\r\nagreement relating to that work.\r\n</p>\r\n<p><b>F65</b>(3A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(4) Where in any proceedings the question arises whether an article is an infringing copy\r\nand it is shown—\r\n</p>\r\n<p>(a) that the article is a copy of the work, and\r\n(b) that copyright subsists in the work or has subsisted at any time,\r\n</p>\r\n<p>it shall be presumed until the contrary is proved that the article was made at a time\r\nwhen copyright subsisted in the work.\r\n</p>\r\n<p>(5) Nothing in subsection (3) shall be construed as applying to an article which may\r\nlawfully be imported into the United Kingdom by virtue of any enforceable <b>[F66</b>EU<b>]\r\n</b>right within the meaning of section 2(1) of the <b>M1</b>European Communities Act 1972.\r\n</p>\r\n<p>(6) In this Part “infringing copy” includes a copy falling to be treated as an infringing\r\ncopy by virtue of any of the following provisions —</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter II – Rights of Copyright Owner\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>23\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F67</b>section 29A(3) (copies for text and data analysis for non-commercial\r\nresearch),<b>]\r\n[F68</b>section 28B(7) and (9) (personal copies for private use),<b>]\r\n[F69</b>section 31A(5) and (6) (disabled persons: copies of works for personal use),<b>]\r\n[F70</b>section 31B(11) (making and supply of accessible copies by authorised\r\nbodies),<b>]\r\n[F67</b>section 35(5) (recording by educational establishments of broadcasts),<b>]\r\n[F67</b>section 36(8) (copying and use of extracts of works by educational\r\nestablishments),<b>]\r\n[F67</b>section 42A(5)(b) (copying by librarians: single copies of published works),<b>]\r\n[F67</b>section 61(6)(b) (recordings of folksongs),<b>]\r\nF71</b>...\r\n<b>F72</b>...\r\n...\r\n...\r\n...\r\nsection 56(2) (further copies, adaptations, &amp;c. of work in electronic form retained\r\non transfer of principal copy),\r\nsection 63(2) (copies made for purpose of advertising artistic work for sale),\r\nsection 68(4) (copies made for purpose of broadcast <b>F73 </b>. . . ),\r\n<b>[F74</b>section 70(2) (recording for the purposes of time-shifting),\r\nsection 71(2) (photographs of broadcasts), or<b>]\r\n</b>any provision of an order under section 141 (statutory licence for certain\r\nreprographic copying by educational establishments).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF64 </b>Words in s. 27(3) omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 9(4) </b>(with Pt. III)\r\n<b>F65 </b>S. 27(3A) omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 9(4) </b>(with Pt. III)\r\n<b>F66 </b>Word substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.\r\n</p>\r\n<p>2011/1043), arts. 3, <b>6\r\nF67 </b>Words in s. 27(6) inserted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 2(b)\r\nF68 </b>Words in s. 27(6) inserted (1.10.2014) by The Copyright and Rights in Performances (Personal\r\n</p>\r\n<p>Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>4(1) </b>(with reg. 5) (but note\r\nthat the amending S.I. was quashed with prospective effect by the High Court in the case of R (British\r\nAcademy of Songwriters, Composers and Authors and others) v Secretary of State for Business,\r\nInnovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)\r\n</p>\r\n<p><b>F69 </b>Words in s. 27(6) substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\nRegulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 1(a)\r\n</b></p>\r\n<p><b>F70 </b>Words in s. 27(6) substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\nRegulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 1(b)\r\n</b></p>\r\n<p><b>F71 </b>Words in s. 27(6) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n(Disability) Regulations 2014 (S.I. 2014/1384) , reg. 1(1) , <b>Sch. para. 1(c)\r\n</b></p>\r\n<p><b>F72 </b>Words in s. 27(6) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para.\r\n2(a)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>24 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F73 </b>Words in s. 27(6) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F74 </b>S. 27(6): entries substituted (31.10.2003) for word &quot;or&quot; appearing at end of entry for s. 68(4) by The\r\nCopyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 20(3) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>Marginal Citations\r\nM1 </b>1972 c. 68.\r\n</p>\r\n<p><b>CHAPTER III\r\n</b></p>\r\n<p>ACTS PERMITTED IN RELATION TO COPYRIGHT WORKS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC27 </b>Pt. I Ch. III (ss. 28–76) amended by Broadcasting Act 1990 (c. 42, SIF 96), s. 176, <b>Sch. 17 para. 7(1)\r\nC28 </b>Pt. I Ch. III (ss. 28-76) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17(1)-(3)\r\n</b></p>\r\n<p>(with Pt. III)\r\n<b>C29 </b>Pt. I Ch. III (ss. 28-76) continued (31.10.2003) by virtue of The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), <b>reg. 33</b>, (with regs. 31-40)\r\n</p>\r\n<p><i>Introductory\r\n</i></p>\r\n<p><b>28 Introductory provisions.\r\n</b></p>\r\n<p>(1) The provisions of this Chapter specify acts which may be done in relation to copyright\r\nworks notwithstanding the subsistence of copyright; they relate only to the question\r\nof infringement of copyright and do not affect any other right or obligation restricting\r\nthe doing of any of the specified acts.\r\n</p>\r\n<p>(2) Where it is provided by this Chapter that an act does not infringe copyright, or may\r\nbe done without infringing copyright, and no particular description of copyright work\r\nis mentioned, the act in question does not infringe the copyright in a work of any\r\ndescription.\r\n</p>\r\n<p>(3) No inference shall be drawn from the description of any act which may by virtue of\r\nthis Chapter be done without infringing copyright as to the scope of the acts restricted\r\nby the copyright in any description of work.\r\n</p>\r\n<p>(4) The provisions of this Chapter are to be construed independently of each other, so\r\nthat the fact that an act does not fall within one provision does not mean that it is not\r\ncovered by another provision.\r\n</p>\r\n<p><i>General\r\n</i></p>\r\n<p><b>[F7528A Making of temporary copies\r\n</b></p>\r\n<p>Copyright in a literary work, other than a computer program or a database, or in\r\na dramatic, musical or artistic work, the typographical arrangement of a published\r\nedition, a sound recording or a film, is not infringed by the making of a temporary</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>25\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>copy which is transient or incidental, which is an integral and essential part of a\r\ntechnological process and the sole purpose of which is to enable—\r\n</p>\r\n<p>(a) a transmission of the work in a network between third parties by an\r\nintermediary; or\r\n</p>\r\n<p>(b) a lawful use of the work;\r\nand which has no independent economic significance.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF75 </b>S. 28A inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498),\r\n</p>\r\n<p><b>reg. 8(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F7628B Personal copies for private use\r\n</b></p>\r\n<p>(1) The making of a copy of a work, other than a computer program, by an individual\r\ndoes not infringe copyright in the work provided that the copy—\r\n</p>\r\n<p>(a) is a copy of—\r\n(i) the individual’s own copy of the work, or\r\n</p>\r\n<p>(ii) a personal copy of the work made by the individual,\r\n(b) is made for the individual’s private use, and\r\n(c) is made for ends which are neither directly nor indirectly commercial.\r\n</p>\r\n<p>(2) In this section “the individual’s own copy” is a copy which—\r\n(a) has been lawfully acquired by the individual on a permanent basis,\r\n(b) is not an infringing copy, and\r\n(c) has not been made under any provision of this Chapter which permits the\r\n</p>\r\n<p>making of a copy without infringing copyright.\r\n</p>\r\n<p>(3) In this section a “personal copy” means a copy made under this section.\r\n</p>\r\n<p>(4) For the purposes of subsection (2)(a), a copy “lawfully acquired on a permanent\r\nbasis”—\r\n</p>\r\n<p>(a) includes a copy which has been purchased, obtained by way of a gift, or\r\nacquired by means of a download resulting from a purchase or a gift (other\r\nthan a download of a kind mentioned in paragraph (b)); and\r\n</p>\r\n<p>(b) does not include a copy which has been borrowed, rented, broadcast or\r\nstreamed, or a copy which has been obtained by means of a download enabling\r\nno more than temporary access to the copy.\r\n</p>\r\n<p>(5) In subsection (1)(b) “private use” includes private use facilitated by the making of a\r\ncopy—\r\n</p>\r\n<p>(a) as a back up copy,\r\n(b) for the purposes of format-shifting, or\r\n(c) for the purposes of storage, including in an electronic storage area accessed\r\n</p>\r\n<p>by means of the internet or similar means which is accessible only by the\r\nindividual (and the person responsible for the storage area).\r\n</p>\r\n<p>(6) Copyright in a work is infringed if an individual transfers a personal copy of the work\r\nto another person (otherwise than on a private and temporary basis), except where the\r\ntransfer is authorised by the copyright owner.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>26 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(7) If copyright is infringed as set out in subsection (6), a personal copy which has been\r\ntransferred is for all purposes subsequently treated as an infringing copy.\r\n</p>\r\n<p>(8) Copyright in a work is also infringed if an individual, having made a personal copy of\r\nthe work, transfers the individual’s own copy of the work to another person (otherwise\r\nthan on a private and temporary basis) and, after that transfer and without the licence\r\nof the copyright owner, retains any personal copy.\r\n</p>\r\n<p>(9) If copyright is infringed as set out in subsection (8), any retained personal copy is for\r\nall purposes subsequently treated as an infringing copy.\r\n</p>\r\n<p>(10) To the extent that a term of a contract purports to prevent or restrict the making of\r\na copy which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF76 </b>S. 28B inserted (1.10.2014) by The Copyright and Rights in Performances (Personal Copies for Private\r\n</p>\r\n<p>Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>3(1) </b>(with reg. 5) (but note that the amending\r\nS.I. was quashed with prospective effect by the High Court in the case of R (British Academy of\r\nSongwriters, Composers and Authors and others) v Secretary of State for Business, Innovation and\r\nSkills [2015] EWHC 2041 (Admin), 17 July 2015)\r\n</p>\r\n<p><b>29 Research and private study.\r\n</b></p>\r\n<p><b>[F77</b>(1) Fair dealing with a <b>F78</b>... work for the purposes of research for a non-commercial\r\npurpose does not infringe any copyright in the work provided that it is accompanied\r\nby a sufficient acknowledgement.<b>]\r\n</b></p>\r\n<p><b>[F79</b>(1B) No acknowledgement is required in connection with fair dealing for the purposes\r\nmentioned in subsection (1) where this would be impossible for reasons of practicality\r\nor otherwise.\r\n</p>\r\n<p>(1C) Fair dealing with a <b>F80</b>... work for the purposes of private study does not infringe any\r\ncopyright in the work.<b>]\r\n</b></p>\r\n<p><b>F81</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(3) Copying by a person other than the researcher or student himself is not fair dealing if—\r\n<b>[F82</b>(a) in the case of a librarian, or a person acting on behalf of a librarian, that\r\n</p>\r\n<p>person does anything which is not permitted under section 42A (copying by\r\nlibrarians: single copies of published works), or<b>]\r\n</b></p>\r\n<p>(b) in any other case, the person doing the copying knows or has reason to believe\r\nthat it will result in copies of substantially the same material being provided\r\nto more than one person at substantially the same time and for substantially\r\nthe same purpose.\r\n</p>\r\n<p><b>F83[</b>( 4 ) It is not fair dealing—\r\n(a) to convert a computer program expressed in a low level language into a\r\n</p>\r\n<p>version expressed in a higher level language, or\r\n(b) incidentally in the course of so converting the program, to copy it,\r\n</p>\r\n<p>(these acts being permitted if done in accordance with section 50B (decompilation)).<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>27\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F84</b>(4A) It is not fair dealing to observe, study or test the functioning of a computer program in\r\norder to determine the ideas and principles which underlie any element of the program\r\n(these acts being permitted if done in accordance with section 50BA (observing,\r\nstudying and testing)).<b>]\r\n</b></p>\r\n<p><b>[F85</b>(4B) To the extent that a term of a contract purports to prevent or restrict the doing of\r\nany act which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.<b>]\r\n</b></p>\r\n<p>(5) <b>F86</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF77 </b>S. 29(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 9(a)</b>, (with regs 31-40)\r\n<b>F78 </b>Words in s. 29(1) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(a)\r\nF79 </b>S. 29(1B)(1C) substituted (31.10.2003) for s. 29(1A) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), <b>reg. 9(b) </b>(with regs. 31-40)\r\n<b>F80 </b>Words in s. 29(1C) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(b)\r\nF81 </b>S. 29(2) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(c)\r\nF82 </b>S. 29(3)(a) substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(d)\r\nF83 </b>S. 29(4) inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 7\r\nF84 </b>S. 29(4A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 9(d) </b>(with regs. 31-40)\r\n<b>F85 </b>S. 29(4B) inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(e)\r\nF86 </b>S. 29(5) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), regs. 2(2), <b>9(e)</b>, Sch. 2 (with regs. 31-40)\r\n</p>\r\n<p><b>[F8729A Copies for text and data analysis for non-commercial research\r\n</b></p>\r\n<p>(1) The making of a copy of a work by a person who has lawful access to the work does\r\nnot infringe copyright in the work provided that—\r\n</p>\r\n<p>(a) the copy is made in order that a person who has lawful access to the work may\r\ncarry out a computational analysis of anything recorded in the work for the\r\nsole purpose of research for a non-commercial purpose, and\r\n</p>\r\n<p>(b) the copy is accompanied by a sufficient acknowledgement (unless this would\r\nbe impossible for reasons of practicality or otherwise).\r\n</p>\r\n<p>(2) Where a copy of a work has been made under this section, copyright in the work is\r\ninfringed if—\r\n</p>\r\n<p>(a) the copy is transferred to any other person, except where the transfer is\r\nauthorised by the copyright owner, or\r\n</p>\r\n<p>(b) the copy is used for any purpose other than that mentioned in subsection (1)\r\n(a), except where the use is authorised by the copyright owner.\r\n</p>\r\n<p>(3) If a copy made under this section is subsequently dealt with—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>28 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) it is to be treated as an infringing copy for the purposes of that dealing, and\r\n(b) if that dealing infringes copyright, it is to be treated as an infringing copy for\r\n</p>\r\n<p>all subsequent purposes.\r\n</p>\r\n<p>(4) In subsection (3) “dealt with” means sold or let for hire, or offered or exposed for\r\nsale or hire.\r\n</p>\r\n<p>(5) To the extent that a term of a contract purports to prevent or restrict the making of\r\na copy which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF87 </b>S. 29A inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(2)\r\n</b></p>\r\n<p><b>30 Criticism, review[F88, quotation] and news reporting.\r\n</b></p>\r\n<p>(1) Fair dealing with a work for the purpose of criticism or review, of that or another work\r\nor of a performance of a work, does not infringe any copyright in the work provided\r\nthat it is accompanied by a sufficient acknowledgement <b>[F89 </b>(unless this would be\r\nimpossible for reasons of practicality or otherwise)<b>][F90 </b>and provided that the work\r\nhas been made available to the public<b>]</b>.\r\n</p>\r\n<p><b>[F91</b>(1ZA) Copyright in a work is not infringed by the use of a quotation from the work (whether\r\nfor criticism or review or otherwise) provided that—\r\n</p>\r\n<p>(a) the work has been made available to the public,\r\n(b) the use of the quotation is fair dealing with the work,\r\n(c) the extent of the quotation is no more than is required by the specific purpose\r\n</p>\r\n<p>for which it is used, and\r\n(d) the quotation is accompanied by a sufficient acknowledgement (unless this\r\n</p>\r\n<p>would be impossible for reasons of practicality or otherwise).<b>]\r\n</b></p>\r\n<p><b>[F92</b>(1A) For the purposes of <b>[F93</b>subsections (1) and (1ZA)<b>] </b>a work has been made available to\r\nthe public if it has been made available by any means, including—\r\n</p>\r\n<p>(a) the issue of copies to the public;\r\n(b) making the work available by means of an electronic retrieval system;\r\n(c) the rental or lending of copies of the work to the public;\r\n(d) the performance, exhibition, playing or showing of the work in public;\r\n(e) the communication to the public of the work,\r\n</p>\r\n<p>but in determining generally for the purposes of <b>[F94</b>those subsections<b>] </b>whether a work\r\nhas been made available to the public no account shall be taken of any unauthorised\r\nact.<b>]\r\n</b></p>\r\n<p>(2) Fair dealing with a work (other than a photograph) for the purpose of reporting\r\ncurrent events does not infringe any copyright in the work provided that (subject to\r\nsubsection (3)) it is accompanied by a sufficient acknowledgement.\r\n</p>\r\n<p>(3) No acknowledgement is required in connection with the reporting of current events\r\nby means of a sound recording, film <b>[F95 </b>or broadcast where this would be impossible\r\nfor reasons of practicality or otherwise<b>]</b>.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>29\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F96</b>(4) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of subsection (1ZA), would not infringe copyright, that term is\r\nunenforceable.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF88 </b>Word in s. 30 heading inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation\r\n</p>\r\n<p>and Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(2)\r\nF89 </b>Words in s. 30(1) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and\r\n</p>\r\n<p>Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(3)\r\nF90 </b>Words in s. 30(1) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 10(1)(a) </b>(with regs. 31-40)\r\n<b>F91 </b>S. 30(1ZA) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and Parody)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(4)\r\nF92 </b>S. 30(1A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 10(1)(b) </b>(with regs. 31-40)\r\n<b>F93 </b>Words in s. 30(1A) substituted (1.10.2014) by The Copyright and Rights in Performances (Quotation\r\n</p>\r\n<p>and Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(5)(a)\r\nF94 </b>Words in s. 30(1A) substituted (1.10.2014) by The Copyright and Rights in Performances (Quotation\r\n</p>\r\n<p>and Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(5)(b)\r\nF95 </b>Words in s. 30(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 10(1)(c) </b>(with regs. 31-40)\r\n<b>F96 </b>S. 30(4) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and Parody)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(6)\r\n</b></p>\r\n<p><b>[F9730A Caricature, parody or pastiche\r\n</b></p>\r\n<p>(1) Fair dealing with a work for the purposes of caricature, parody or pastiche does not\r\ninfringe copyright in the work.\r\n</p>\r\n<p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of\r\nany act which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF97 </b>S. 30A inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and Parody)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/2356), regs. 1, <b>5(1)\r\n</b></p>\r\n<p><b>31 Incidental inclusion of copyright material.\r\n</b></p>\r\n<p>(1) Copyright in a work is not infringed by its incidental inclusion in an artistic work,\r\nsound recording, film <b>[F98</b>or broadcast<b>]</b>.\r\n</p>\r\n<p>(2) Nor is the copyright infringed by the issue to the public of copies, or the playing,\r\nshowing <b>[F99</b>or communication to the public<b>]</b>, of anything whose making was, by virtue\r\nof subsection (1), not an infringement of the copyright.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>30 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) A musical work, words spoken or sung with music, or so much of a sound recording\r\n<b>[F98</b>or broadcast<b>] </b>as includes a musical work or such words, shall not be regarded as\r\nincidentally included in another work if it is deliberately included.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF98 </b>Words in s. 31(1)(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(d)(e) </b>(with regs. 31-40)\r\n<b>F99 </b>Words in s. 31(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(31.10.2003), reg. 2(1), {Sch. 1 para. 6(2)(b)} (with reg. 31-40)\r\n</p>\r\n<p><b><i>[F100</i></b><i>Disability<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF100 </b>S. 31A cross-heading substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>2(2)\r\n</b></p>\r\n<p><b>[F10131ADisabled persons: copies of works for personal use\r\n</b></p>\r\n<p>(1) This section applies if—\r\n(a) a disabled person has lawful possession or lawful use of a copy of the whole\r\n</p>\r\n<p>or part of a work, and\r\n(b) the person’s disability prevents the person from enjoying the work to the same\r\n</p>\r\n<p>degree as a person who does not have that disability.\r\n</p>\r\n<p>(2) The making of an accessible copy of the copy of the work referred to in subsection (1)\r\n(a) does not infringe copyright if—\r\n</p>\r\n<p>(a) the copy is made by the disabled person or by a person acting on behalf of\r\nthe disabled person,\r\n</p>\r\n<p>(b) the copy is made for the disabled person’s personal use, and\r\n(c) the same kind of accessible copies of the work are not commercially available\r\n</p>\r\n<p>on reasonable terms by or with the authority of the copyright owner.\r\n</p>\r\n<p>(3) If a person makes an accessible copy under this section on behalf of a disabled person\r\nand charges the disabled person for it, the sum charged must not exceed the cost of\r\nmaking and supplying the copy.\r\n</p>\r\n<p>(4) Copyright is infringed by the transfer of an accessible copy of a work made under this\r\nsection to any person other than—\r\n</p>\r\n<p>(a) a person by or for whom an accessible copy of the work may be made under\r\nthis section, or\r\n</p>\r\n<p>(b) a person who intends to transfer the copy to a person falling within\r\nparagraph (a),\r\n</p>\r\n<p>except where the transfer is authorised by the copyright owner.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>31\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) An accessible copy of a work made under this section is to be treated for all purposes\r\nas an infringing copy if it is held by a person at a time when the person does not fall\r\nwithin subsection (4)(a) or (b).\r\n</p>\r\n<p>(6) If an accessible copy made under this section is subsequently dealt with—\r\n(a) it is to be treated as an infringing copy for the purposes of that dealing, and\r\n(b) if that dealing infringes copyright, it is to be treated as an infringing copy for\r\n</p>\r\n<p>all subsequent purposes.\r\n</p>\r\n<p>(7) In this section “dealt with” means sold or let for hire or offered or exposed for sale\r\nor hire.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF101 </b>S. 31A substituted (1.6.2014) by The Copyright and Rights in Performances (Disability) Regulations\r\n</p>\r\n<p>2014 (S.I. 2014/1384), regs. 1(1), <b>2(3)\r\n</b></p>\r\n<p><b>[F10231BMaking and supply of accessible copies by authorised bodies\r\n</b></p>\r\n<p>(1) If an authorised body has lawful possession of a copy of the whole or part of\r\na published work, the body may, without infringing copyright, make and supply\r\naccessible copies of the work for the personal use of disabled persons.\r\n</p>\r\n<p>(2) But subsection (1) does not apply if the same kind of accessible copies of the work are\r\ncommercially available on reasonable terms by or with the authority of the copyright\r\nowner.\r\n</p>\r\n<p>(3) If an authorised body has lawful access to or lawful possession of the whole or part of\r\na broadcast or a copy of a broadcast, the body may, without infringing copyright—\r\n</p>\r\n<p>(a) in the case of a broadcast, make a recording of the broadcast, and make and\r\nsupply accessible copies of the recording or of any work included in the\r\nbroadcast, and\r\n</p>\r\n<p>(b) in the case of a copy of a broadcast, make and supply accessible copies of that\r\ncopy or of any work included in the broadcast,\r\n</p>\r\n<p>for the personal use of disabled persons.\r\n</p>\r\n<p>(4) But subsection (3) does not apply if the same kind of accessible copies of the broadcast,\r\nor of any work included in it, are commercially available on reasonable terms by or\r\nwith the authority of the copyright owner.\r\n</p>\r\n<p>(5) For the purposes of subsections (1) and (3), supply “for the personal use of disabled\r\npersons” includes supply to a person acting on behalf of a disabled person.\r\n</p>\r\n<p>(6) An authorised body which is an educational establishment conducted for profit must\r\nensure that any accessible copies which it makes under this section are used only for\r\nits educational purposes.\r\n</p>\r\n<p>(7) An accessible copy made under this section must be accompanied by—\r\n(a) a statement that it is made under this section, and\r\n(b) a sufficient acknowledgement (unless this would be impossible for reasons of\r\n</p>\r\n<p>practicality or otherwise).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>32 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(8) If an accessible copy is made under this section of a work which is in copy-\r\nprotected electronic form, the accessible copy must, so far as is reasonably practicable,\r\nincorporate the same or equally effective copy protection (unless the copyright owner\r\nagrees otherwise).\r\n</p>\r\n<p>(9) An authorised body which has made an accessible copy of a work under this section\r\nmay supply it to another authorised body which is entitled to make accessible copies\r\nof the work under this section for the purposes of enabling that other body to make\r\naccessible copies of the work.\r\n</p>\r\n<p>(10) If an authorised body supplies an accessible copy it has made under this section to a\r\nperson or authorised body as permitted by this section and charges the person or body\r\nfor it, the sum charged must not exceed the cost of making and supplying the copy.\r\n</p>\r\n<p>(11) If an accessible copy made under this section is subsequently dealt with—\r\n(a) it is to be treated as an infringing copy for the purposes of that dealing, and\r\n(b) if that dealing infringes copyright, it is to be treated as an infringing copy for\r\n</p>\r\n<p>all subsequent purposes.\r\n</p>\r\n<p>(12) In this section “dealt with” means sold or let for hire or offered or exposed for sale\r\nor hire.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF102 </b>Ss. 31B, 31BA, 31BB substituted (1.6.2014) for s. 31B by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Disability) Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>2(4)\r\n</b></p>\r\n<p><b>31BA Making and supply of intermediate copies by authorised bodies\r\n</b></p>\r\n<p>(1) An authorised body which is entitled to make an accessible copy of a work under\r\nsection 31B may, without infringing copyright, make a copy of the work (“an\r\nintermediate copy”) if this is necessary in order to make the accessible copy.\r\n</p>\r\n<p>(2) An authorised body which has made an intermediate copy of a work under this section\r\nmay supply it to another authorised body which is entitled to make accessible copies\r\nof the work under section 31B for the purposes of enabling that other body to make\r\naccessible copies of the work.\r\n</p>\r\n<p>(3) Copyright is infringed by the transfer of an intermediate copy made under this section\r\nto a person other than another authorised body as permitted by subsection (2), except\r\nwhere the transfer is authorised by the copyright owner.\r\n</p>\r\n<p>(4) If an authorised body supplies an intermediate copy to an authorised body under\r\nsubsection (2) and charges the body for it, the sum charged must not exceed the cost\r\nof making and supplying the copy.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF102 </b>Ss. 31B, 31BA, 31BB substituted (1.6.2014) for s. 31B by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Disability) Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>2(4)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>33\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>31BB Accessible and intermediate copies: records and notification\r\n</b></p>\r\n<p>(1) An authorised body must keep a record of—\r\n(a) accessible copies it makes under section 31B,\r\n(b) intermediate copies it makes under section 31BA, and\r\n(c) the persons to whom such copies are supplied.\r\n</p>\r\n<p>(2) An authorised body must allow the copyright owner or a person acting for the\r\ncopyright owner, on giving reasonable notice, to inspect at any reasonable time—\r\n</p>\r\n<p>(a) records kept under subsection (1), and\r\n(b) records of copies made under sections 31B and 31C as those sections were in\r\n</p>\r\n<p>force before the coming into force of these Regulations.\r\n</p>\r\n<p>(3) Within a reasonable time of making an accessible copy under section 31B, an\r\nauthorised body must—\r\n</p>\r\n<p>(a) notify any body which—\r\n(i) represents particular copyright owners or owners of copyright in the\r\n</p>\r\n<p>type of work concerned, and\r\n(ii) has given notice to the Secretary of State of the copyright owners, or\r\n</p>\r\n<p>the classes of copyright owner, represented by it, or\r\n(b) if there is no such body, notify the copyright owner (unless it is not reasonably\r\n</p>\r\n<p>possible to ascertain the name and address of the copyright owner).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF102 </b>Ss. 31B, 31BA, 31BB substituted (1.6.2014) for s. 31B by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Disability) Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>2(4)\r\n</b></p>\r\n<p><b>F10331C\r\n</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF103 </b>Ss. 31C-31E repealed (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table\r\n</p>\r\n<p><b>31D\r\n</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF103 </b>Ss. 31C-31E repealed (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table\r\n</p>\r\n<p><b>31E\r\n</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>34 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF103 </b>Ss. 31C-31E repealed (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table\r\n</p>\r\n<p><b>[F10431FSections 31A to 31BB: interpretation and general\r\n</b></p>\r\n<p>(1) This section supplements sections 31A to 31BB and includes definitions.\r\n</p>\r\n<p>(2) “Disabled person” means a person who has a physical or mental impairment which\r\nprevents the person from enjoying a copyright work to the same degree as a person\r\nwho does not have that impairment, and “disability” is to be construed accordingly.\r\n</p>\r\n<p>(3) But a person is not to be regarded as disabled by reason only of an impairment of\r\nvisual function which can be improved, by the use of corrective lenses, to a level that\r\nis normally acceptable for reading without a special level or kind of light.\r\n</p>\r\n<p>(4) An “accessible copy” of a copyright work means a version of the work which enables\r\nthe fuller enjoyment of the work by disabled persons.\r\n</p>\r\n<p>(5) An accessible copy—\r\n(a) may include facilities for navigating around the version of the work, but\r\n(b) must not include any changes to the work which are not necessary to overcome\r\n</p>\r\n<p>the problems suffered by the disabled persons for whom the accessible copy\r\nis intended.\r\n</p>\r\n<p>(6) “Authorised body” means—\r\n(a) an educational establishment, or\r\n(b) a body that is not conducted for profit.\r\n</p>\r\n<p>(7) The “supply” of a copy includes making it available for use, otherwise than for direct\r\nor indirect economic or commercial advantage, on terms that it will or may be returned.\r\n</p>\r\n<p>(8) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of section 31A, 31B or 31BA, would not infringe copyright, that\r\nterm is unenforceable.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF104 </b>S. 31F substituted (1.6.2014) by The Copyright and Rights in Performances (Disability) Regulations\r\n</p>\r\n<p>2014 (S.I. 2014/1384), regs. 1(1), <b>2(5) </b>(with Sch. para. 9)\r\n</p>\r\n<p><i>Education\r\n</i></p>\r\n<p><b>[F10532 Illustration for instruction\r\n</b></p>\r\n<p>(1) Fair dealing with a work for the sole purpose of illustration for instruction does not\r\ninfringe copyright in the work provided that the dealing is—\r\n</p>\r\n<p>(a) for a non-commercial purpose,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>35\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) by a person giving or receiving instruction (or preparing for giving or\r\nreceiving instruction), and\r\n</p>\r\n<p>(c) accompanied by a sufficient acknowledgement (unless this would be\r\nimpossible for reasons of practicality or otherwise).\r\n</p>\r\n<p>(2) For the purposes of subsection (1), “giving or receiving instruction” includes setting\r\nexamination questions, communicating the questions to pupils and answering the\r\nquestions.\r\n</p>\r\n<p>(3) To the extent that a term of a contract purports to prevent or restrict the doing of\r\nany act which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF105 </b>S. 32 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(1)\r\n</b></p>\r\n<p><b>33 Anthologies for educational use.\r\n</b></p>\r\n<p>(1) The inclusion of a short passage from a published literary or dramatic work in a\r\ncollection which—\r\n</p>\r\n<p>(a) is intended for use in educational establishments and is so described in its title,\r\nand in any advertisements issued by or on behalf of the publisher, and\r\n</p>\r\n<p>(b) consists mainly of material in which no copyright subsists,\r\ndoes not infringe the copyright in the work if the work itself is not intended\r\nfor use in such establishments and the inclusion is accompanied by a sufficient\r\nacknowledgement.\r\n</p>\r\n<p>(2) Subsection (1) does not authorise the inclusion of more than two excerpts from\r\ncopyright works by the same author in collections published by the same publisher\r\nover any period of five years.\r\n</p>\r\n<p>(3) In relation to any given passage the reference in subsection (2) to excerpts from works\r\nby the same author—\r\n</p>\r\n<p>(a) shall be taken to include excerpts from works by him in collaboration with\r\nanother, and\r\n</p>\r\n<p>(b) if the passage in question is from such a work, shall be taken to include\r\nexcerpts from works by any of the authors, whether alone or in collaboration\r\nwith another.\r\n</p>\r\n<p>(4) References in this section to the use of a work in an educational establishment are to\r\nany use for the educational purposes of such an establishment.\r\n</p>\r\n<p><b>34 Performing, playing or showing work in course of activities of educational\r\nestablishment.\r\n</b></p>\r\n<p>(1) The performance of a literary, dramatic or musical work before an audience consisting\r\nof teachers and pupils at an educational establishment and other persons directly\r\nconnected with the activities of the establishment—\r\n</p>\r\n<p>(a) by a teacher or pupil in the course of the activities of the establishment, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>36 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) at the establishment by any person for the purposes of instruction,\r\nis not a public performance for the purposes of infringement of copyright.\r\n</p>\r\n<p>(2) The playing or showing of a sound recording, film <b>[F106</b>or broadcast<b>] </b>before such an\r\naudience at an educational establishment for the purposes of instruction is not a playing\r\nor showing of the work in public for the purposes of infringement of copyright.\r\n</p>\r\n<p>(3) A person is not for this purpose directly connected with the activities of the educational\r\nestablishment simply because he is the parent of a pupil at the establishment.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF106 </b>Words in s. 34(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(f) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F10735 Recording by educational establishments of broadcasts\r\n</b></p>\r\n<p>(1) A recording of a broadcast, or a copy of such a recording, may be made by or on behalf\r\nof an educational establishment for the educational purposes of that establishment\r\nwithout infringing copyright in the broadcast, or in any work included in it, provided\r\nthat—\r\n</p>\r\n<p>(a) the educational purposes are non-commercial, and\r\n(b) the recording or copy is accompanied by a sufficient acknowledgement\r\n</p>\r\n<p>(unless this would be impossible for reasons of practicality or otherwise).\r\n</p>\r\n<p>(2) Copyright is not infringed where a recording of a broadcast or a copy of such\r\na recording, made under subsection (1), is communicated by or on behalf of the\r\neducational establishment to its pupils or staff for the non-commercial educational\r\npurposes of that establishment.\r\n</p>\r\n<p>(3) Subsection (2) only applies to a communication received outside the premises of the\r\nestablishment if that communication is made by means of a secure electronic network\r\naccessible only by the establishment’s pupils and staff.\r\n</p>\r\n<p>(4) Acts which would otherwise be permitted by this section are not permitted if, or to the\r\nextent that, licences are available authorising the acts in question and the educational\r\nestablishment responsible for those acts knew or ought to have been aware of that fact.\r\n</p>\r\n<p>(5) If a copy made under this section is subsequently dealt with—\r\n(a) it is to be treated as an infringing copy for the purposes of that dealing, and\r\n(b) if that dealing infringes copyright, it is to be treated as an infringing copy for\r\n</p>\r\n<p>all subsequent purposes.\r\n</p>\r\n<p>(6) In this section “dealt with” means—\r\n(a) sold or let for hire,\r\n(b) offered or exposed for sale or hire, or\r\n(c) communicated otherwise than as permitted by subsection (2).<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>37\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF107 </b>S. 35 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(2)\r\n</b></p>\r\n<p><b>[F10836 Copying and use of extracts of works by educational establishments\r\n</b></p>\r\n<p>(1) The copying of extracts of a relevant work by or on behalf of an educational\r\nestablishment does not infringe copyright in the work, provided that—\r\n</p>\r\n<p>(a) the copy is made for the purposes of instruction for a non-commercial purpose,\r\nand\r\n</p>\r\n<p>(b) the copy is accompanied by a sufficient acknowledgement (unless this would\r\nbe impossible for reasons of practicality or otherwise).\r\n</p>\r\n<p>(2) Copyright is not infringed where a copy of an extract made under subsection (1) is\r\ncommunicated by or on behalf of the educational establishment to its pupils or staff\r\nfor the purposes of instruction for a non-commercial purpose.\r\n</p>\r\n<p>(3) Subsection (2) only applies to a communication received outside the premises of the\r\nestablishment if that communication is made by means of a secure electronic network\r\naccessible only by the establishment’s pupils and staff.\r\n</p>\r\n<p>(4) In this section “relevant work” means a copyright work other than—\r\n(a) a broadcast, or\r\n(b) an artistic work which is not incorporated into another work.\r\n</p>\r\n<p>(5) Not more than 5% of a work may be copied under this section by or on behalf of an\r\neducational establishment in any period of 12 months, and for these purposes a work\r\nwhich incorporates another work is to be treated as a single work.\r\n</p>\r\n<p>(6) Acts which would otherwise be permitted by this section are not permitted if, or to the\r\nextent that, licences are available authorising the acts in question and the educational\r\nestablishment responsible for those acts knew or ought to have been aware of that fact.\r\n</p>\r\n<p>(7) The terms of a licence granted to an educational establishment authorising acts\r\npermitted by this section are of no effect so far as they purport to restrict the proportion\r\nof a work which may be copied (whether on payment or free of charge) to less than\r\nthat which would be permitted by this section.\r\n</p>\r\n<p>(8) If a copy made under this section is subsequently dealt with—\r\n(a) it is to be treated as an infringing copy for the purposes of that dealing, and\r\n(b) if that dealing infringes copyright, it is to be treated as an infringing copy for\r\n</p>\r\n<p>all subsequent purposes.\r\n</p>\r\n<p>(9) In this section “dealt with” means—\r\n(a) sold or let for hire,\r\n(b) offered or exposed for sale or hire, or\r\n(c) communicated otherwise than as permitted by subsection (2).<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>38 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF108 </b>S. 36 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(3)\r\n</b></p>\r\n<p><b>[F10936A Lending of copies by educational establishments\r\n</b></p>\r\n<p>Copyright in a work is not infringed by the lending of copies of the work by an\r\neducational establishment.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF109 </b>S. 36A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(1) </b>(with Pt. III)\r\n</p>\r\n<p><i>Libraries and archives\r\n</i></p>\r\n<p><b>F11037 Libraries and archives: introductory.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF110 </b>Ss. 37-40 repealed (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 14 </b>Table\r\n</p>\r\n<p><b>38 Copying by librarians: articles in periodicals.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF110 </b>Ss. 37-40 repealed (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 14 </b>Table\r\n</p>\r\n<p><b>39 Copying by librarians: parts of published works.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF110 </b>Ss. 37-40 repealed (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 14 </b>Table</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>39\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>40 Restriction on production of multiple copies of the same material.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF110 </b>Ss. 37-40 repealed (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 14 </b>Table\r\n</p>\r\n<p><b>[F11140A Lending of copies by libraries or archives.\r\n</b></p>\r\n<p><b>[F112</b>(1) Copyright in a work of any description is not infringed by the following acts by a\r\npublic library in relation to a book within the public lending right scheme—\r\n</p>\r\n<p>(a) lending the book;\r\n(b) in relation to an audio-book or e-book, copying or issuing a copy of the book\r\n</p>\r\n<p>as an act incidental to lending it.\r\n</p>\r\n<p>(1A) In subsection (1)—\r\n(a) “ book ”, “ audio-book ” and “ e-book ” have the meanings given in section 5\r\n</p>\r\n<p>of the Public Lending Right Act 1979,\r\n(b) “ the public lending right scheme ” means the scheme in force under section 1\r\n</p>\r\n<p>of that Act,\r\n(c) a book is within the public lending right scheme if it is a book within the\r\n</p>\r\n<p>meaning of the provisions of the scheme relating to eligibility, whether or not\r\nit is in fact eligible, and\r\n</p>\r\n<p>(d) “ lending ” is to be read in accordance with the definition of “lent out” in\r\nsection 5 of that Act (and section 18A of this Act does not apply). <b>]\r\n</b></p>\r\n<p>( 2 ) Copyright in a work is not infringed by the lending of copies of the work by a <b>F113\r\n</b>...library or archive (other than a public library) which is not conducted for profit. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF111 </b>S. 40A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(2) </b>(with Pt. III)\r\n<b>F112 </b>S. 40A(1)(1A) substituted (30.6.2014) for s. 40A(1) by Digital Economy Act 2010 (c. 24), <b>ss. 43(7)</b>,\r\n</p>\r\n<p>47(3)(d); S.I. 2014/1659, art. 2\r\n<b>F113 </b>Word in s. 40A(2) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 3\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC30 </b>S. 40A(2) modified (1.12.1996) by S.I. 1996/2967, <b>reg. 35 </b>(with Pt. III)\r\n</p>\r\n<p><b>[F11440B Libraries and educational establishments etc : making works available through\r\ndedicated terminals\r\n</b></p>\r\n<p>(1) Copyright in a work is not infringed by an institution specified in subsection (2)\r\ncommunicating the work to the public or making it available to the public by means\r\nof a dedicated terminal on its premises, if the conditions in subsection (3) are met.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>40 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) The institutions are—\r\n(a) a library,\r\n(b) an archive,\r\n(c) a museum, and\r\n(d) an educational establishment.\r\n</p>\r\n<p>(3) The conditions are that the work or a copy of the work—\r\n(a) has been lawfully acquired by the institution,\r\n(b) is communicated or made available to individual members of the public for\r\n</p>\r\n<p>the purposes of research or private study, and\r\n(c) is communicated or made available in compliance with any purchase or\r\n</p>\r\n<p>licensing terms to which the work is subject.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF114 </b>S. 40B inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(1)\r\n</b></p>\r\n<p><b>[F11541 Copying by librarians: supply of single copies to other libraries\r\n</b></p>\r\n<p>(1) A librarian may, if the conditions in subsection (2) are met, make a single copy of the\r\nwhole or part of a published work and supply it to another library, without infringing\r\ncopyright in the work.\r\n</p>\r\n<p>(2) The conditions are—\r\n(a) the copy is supplied in response to a request from a library which is not\r\n</p>\r\n<p>conducted for profit, and\r\n(b) at the time of making the copy the librarian does not know, or could not\r\n</p>\r\n<p>reasonably find out, the name and address of a person entitled to authorise the\r\nmaking of a copy of the work.\r\n</p>\r\n<p>(3) The condition in subsection (2)(b) does not apply where the request is for a copy of\r\nan article in a periodical.\r\n</p>\r\n<p>(4) Where a library makes a charge for supplying a copy under this section, the sum\r\ncharged must be calculated by reference to the costs attributable to the production of\r\nthe copy.\r\n</p>\r\n<p>(5) To the extent that a term of a contract purports to prevent or restrict the doing of\r\nany act which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>41\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>42 Copying by librarians etc : replacement copies of works\r\n</b></p>\r\n<p>(1) A librarian, archivist or curator of a library, archive or museum may, without infringing\r\ncopyright, make a copy of an item in that institution’s permanent collection—\r\n</p>\r\n<p>(a) in order to preserve or replace that item in that collection, or\r\n(b) where an item in the permanent collection of another library, archive or\r\n</p>\r\n<p>museum has been lost, destroyed or damaged, in order to replace the item in\r\nthe collection of that other library, archive or museum,\r\n</p>\r\n<p>provided that the conditions in subsections (2) and (3) are met.\r\n</p>\r\n<p>(2) The first condition is that the item is—\r\n(a) included in the part of the collection kept wholly or mainly for the purposes\r\n</p>\r\n<p>of reference on the institution’s premises,\r\n(b) included in a part of the collection not accessible to the public, or\r\n(c) available on loan only to other libraries, archives or museums.\r\n</p>\r\n<p>(3) The second condition is that it is not reasonably practicable to purchase a copy of the\r\nitem to achieve either of the purposes mentioned in subsection (1).\r\n</p>\r\n<p>(4) The reference in subsection (1)(b) to a library, archive or museum is to a library,\r\narchive or museum which is not conducted for profit.\r\n</p>\r\n<p>(5) Where an institution makes a charge for supplying a copy to another library, archive\r\nor museum under subsection (1)(b), the sum charged must be calculated by reference\r\nto the costs attributable to the production of the copy.\r\n</p>\r\n<p>(6) In this section “item” means a work or a copy of a work.\r\n</p>\r\n<p>(7) To the extent that a term of a contract purports to prevent or restrict the doing of\r\nany act which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2)\r\n</b></p>\r\n<p><b>42A Copying by librarians: single copies of published works\r\n</b></p>\r\n<p>(1) A librarian of a library which is not conducted for profit may, if the conditions in\r\nsubsection (2) are met, make and supply a single copy of—\r\n</p>\r\n<p>(a) one article in any one issue of a periodical, or\r\n(b) a reasonable proportion of any other published work,\r\n</p>\r\n<p>without infringing copyright in the work.\r\n</p>\r\n<p>(2) The conditions are—\r\n(a) the copy is supplied in response to a request from a person who has provided\r\n</p>\r\n<p>the librarian with a declaration in writing which includes the information set\r\nout in subsection (3), and\r\n</p>\r\n<p>(b) the librarian is not aware that the declaration is false in a material particular.\r\n</p>\r\n<p>(3) The information which must be included in the declaration is—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>42 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) the name of the person who requires the copy and the material which that\r\nperson requires,\r\n</p>\r\n<p>(b) a statement that the person has not previously been supplied with a copy of\r\nthat material by any library,\r\n</p>\r\n<p>(c) a statement that the person requires the copy for the purposes of research for\r\na non-commercial purpose or private study, will use it only for those purposes\r\nand will not supply the copy to any other person, and\r\n</p>\r\n<p>(d) a statement that to the best of the person’s knowledge, no other person with\r\nwhom the person works or studies has made, or intends to make, at or about\r\nthe same time as the person’s request, a request for substantially the same\r\nmaterial for substantially the same purpose.\r\n</p>\r\n<p>(4) Where a library makes a charge for supplying a copy under this section, the sum\r\ncharged must be calculated by reference to the costs attributable to the production of\r\nthe copy.\r\n</p>\r\n<p>(5) Where a person (“P”) makes a declaration under this section that is false in a material\r\nparticular and is supplied with a copy which would have been an infringing copy if\r\nmade by P—\r\n</p>\r\n<p>(a) P is liable for infringement of copyright as if P had made the copy, and\r\n(b) the copy supplied to P is to be treated as an infringing copy for all purposes.\r\n</p>\r\n<p>(6) To the extent that a term of a contract purports to prevent or restrict the doing of\r\nany act which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2)\r\n</b></p>\r\n<p><b>43 Copying by librarians or archivists: single copies of unpublished works\r\n</b></p>\r\n<p>(1) A librarian or archivist may make and supply a single copy of the whole or part of a\r\nwork without infringing copyright in the work, provided that—\r\n</p>\r\n<p>(a) the copy is supplied in response to a request from a person who has provided\r\nthe librarian or archivist with a declaration in writing which includes the\r\ninformation set out in subsection (2), and\r\n</p>\r\n<p>(b) the librarian or archivist is not aware that the declaration is false in a material\r\nparticular.\r\n</p>\r\n<p>(2) The information which must be included in the declaration is—\r\n(a) the name of the person who requires the copy and the material which that\r\n</p>\r\n<p>person requires,\r\n(b) a statement that the person has not previously been supplied with a copy of\r\n</p>\r\n<p>that material by any library or archive, and\r\n(c) a statement that the person requires the copy for the purposes of research for\r\n</p>\r\n<p>a non-commercial purpose or private study, will use it only for those purposes\r\nand will not supply the copy to any other person.\r\n</p>\r\n<p>(3) But copyright is infringed if—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>43\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) the work had been published or communicated to the public before the date\r\nit was deposited in the library or archive, or\r\n</p>\r\n<p>(b) the copyright owner has prohibited the copying of the work,\r\nand at the time of making the copy the librarian or archivist is, or ought to be, aware\r\nof that fact.\r\n</p>\r\n<p>(4) Where a library or archive makes a charge for supplying a copy under this section, the\r\nsum charged must be calculated by reference to the costs attributable to the production\r\nof the copy.\r\n</p>\r\n<p>(5) Where a person (“P”) makes a declaration under this section that is false in a material\r\nparticular and is supplied with a copy which would have been an infringing copy if\r\nmade by P—\r\n</p>\r\n<p>(a) P is liable for infringement of copyright as if P had made the copy, and\r\n(b) the copy supplied to P is to be treated as an infringing copy for all purposes.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2)\r\n</b></p>\r\n<p><b>43A Sections 40A to 43: interpretation\r\n</b></p>\r\n<p>(1) The following definitions have effect for the purposes of sections 40A to 43.\r\n</p>\r\n<p>(2) “Library” means—\r\n(a) a library which is publicly accessible, or\r\n(b) a library of an educational establishment.\r\n</p>\r\n<p>(3) “Museum” includes a gallery.\r\n</p>\r\n<p>(4) “Conducted for profit”, in relation to a library, archive or museum, means a body of\r\nthat kind which is established or conducted for profit or which forms part of, or is\r\nadministered by, a body established or conducted for profit.\r\n</p>\r\n<p>(5) References to a librarian, archivist or curator include a person acting on behalf of a\r\nlibrarian, archivist or curator.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2)\r\n</b></p>\r\n<p><b>44 Copy of work required to be made as condition of export.\r\n</b></p>\r\n<p>If an article of cultural or historical importance or interest cannot lawfully be exported\r\nfrom the United Kingdom unless a copy of it is made and deposited in an appropriate\r\nlibrary or archive, it is not an infringement of copyright to make that copy.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>44 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F11644A Legal deposit libraries\r\n</b></p>\r\n<p>(1) Copyright is not infringed by the copying of a work from the internet by a deposit\r\nlibrary or person acting on its behalf if—\r\n</p>\r\n<p>(a) the work is of a description prescribed by regulations under section 10(5) of\r\nthe 2003 Act,\r\n</p>\r\n<p>(b) its publication on the internet, or a person publishing it there, is connected\r\nwith the United Kingdom in a manner so prescribed, and\r\n</p>\r\n<p>(c) the copying is done in accordance with any conditions so prescribed.\r\n</p>\r\n<p>(2) Copyright is not infringed by the doing of anything in relation to relevant material\r\npermitted to be done under regulations under section 7 of the 2003 Act.\r\n</p>\r\n<p>(3) The Secretary of State may by regulations make provision excluding, in relation to\r\nprescribed activities done in relation to relevant material, the application of such of\r\nthe provisions of this Chapter as are prescribed.\r\n</p>\r\n<p>(4) Regulations under subsection (3) may in particular make provision prescribing\r\nactivities—\r\n</p>\r\n<p>(a) done for a prescribed purpose,\r\n(b) done by prescribed descriptions of reader,\r\n(c) done in relation to prescribed descriptions of relevant material,\r\n(d) done other than in accordance with prescribed conditions.\r\n</p>\r\n<p>(5) Regulations under this section may make different provision for different purposes.\r\n</p>\r\n<p>(6) Regulations under this section shall be made by statutory instrument which shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p>(7) In this section—\r\n(a) “ the 2003 Act ” means the Legal Deposit Libraries Act 2003;\r\n(b) “ deposit library ”, “ reader ” and “ relevant material ” have the same meaning\r\n</p>\r\n<p>as in section 7 of the 2003 Act;\r\n(c) “ prescribed ” means prescribed by regulations made by the Secretary of State.\r\n</p>\r\n<p><b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF116 </b>S. 44A inserted (1.2.2004) by Legal Deposit Libraries Act 2003 (c. 28), <b>ss. 8(1)</b>, 16(1) (with s. 16(4));\r\n</p>\r\n<p>S.I. 2004/130, <b>art. 2\r\n</b></p>\r\n<p><b><i>[F117</i></b><i>Orphan works\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF117 </b>S. 44B and cross-heading inserted (29.10.2014) by The Copyright and Rights in Performances (Certain\r\n</p>\r\n<p>Permitted Uses of Orphan Works) Regulations 2014 (S.I. 2014/2861), regs. 1, <b>3(1)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>45\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>44B Permitted uses of orphan works\r\n</b></p>\r\n<p>(1) Copyright in an orphan work is not infringed by a relevant body in the circumstances\r\nset out in paragraph 1(1) of Schedule ZA1 (subject to paragraph 6 of that Schedule).\r\n</p>\r\n<p>(2) “Orphan work” and “relevant body” have the meanings given by that Schedule.<b>]\r\n</b></p>\r\n<p><i>Public administration\r\n</i></p>\r\n<p><b>45 Parliamentary and judicial proceedings.\r\n</b></p>\r\n<p>(1) Copyright is not infringed by anything done for the purposes of parliamentary or\r\njudicial proceedings.\r\n</p>\r\n<p>(2) Copyright is not infringed by anything done for the purposes of reporting such\r\nproceedings; but this shall not be construed as authorising the copying of a work which\r\nis itself a published report of the proceedings.\r\n</p>\r\n<p><b>46 Royal Commissions and statutory inquiries.\r\n</b></p>\r\n<p>(1) Copyright is not infringed by anything done for the purposes of the proceedings of a\r\nRoyal Commission or statutory inquiry.\r\n</p>\r\n<p>(2) Copyright is not infringed by anything done for the purpose of reporting any such\r\nproceedings held in public; but this shall not be construed as authorising the copying\r\nof a work which is itself a published report of the proceedings.\r\n</p>\r\n<p>(3) Copyright in a work is not infringed by the issue to the public of copies of the report\r\nof a Royal Commission or statutory inquiry containing the work or material from it.\r\n</p>\r\n<p>(4) In this section—\r\n“Royal Commission” includes a Commission appointed for Northern\r\n</p>\r\n<p>Ireland by the Secretary of State in pursuance of the prerogative powers of\r\nHer Majesty delegated to him under section 7(2) of the <b>M2</b>Northern Ireland\r\nConstitution Act 1973; and\r\n</p>\r\n<p>“statutory inquiry” means an inquiry held or investigation conducted in\r\npursuance of a duty imposed or power conferred by or under an enactment.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM2 </b>1973 c. 36.\r\n</p>\r\n<p><b>47 Material open to public inspection or on official register.\r\n</b></p>\r\n<p>(1) Where material is open to public inspection pursuant to a statutory requirement, or is\r\non a statutory register, any copyright in the material as a literary work is not infringed\r\nby the copying of so much of the material as contains factual information of any\r\ndescription, by or with the authority of the appropriate person, for a purpose which\r\ndoes not involve the issuing of copies to the public.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>46 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F118</b>(2) Where material is open to public inspection pursuant to a statutory requirement,\r\ncopyright in the material is not infringed by an act to which subsection (3A) applies\r\nprovided that—\r\n</p>\r\n<p>(a) the act is done by or with the authority of the appropriate person,\r\n(b) the purpose of the act is—\r\n</p>\r\n<p>(i) to enable the material to be inspected at a more convenient time or\r\nplace, or\r\n</p>\r\n<p>(ii) to otherwise facilitate the exercise of any right for the purpose of\r\nwhich the statutory requirement is imposed, and\r\n</p>\r\n<p>(c) in the case of the act specified in subsection (3A)(c), the material is not\r\ncommercially available to the public by or with the authority of the copyright\r\nowner.\r\n</p>\r\n<p>(3) Where material which contains information about matters of general scientific,\r\ntechnical, commercial or economic interest is on a statutory register or is open to\r\npublic inspection pursuant to a statutory requirement, copyright in the material is not\r\ninfringed by an act to which subsection (3A) applies provided that—\r\n</p>\r\n<p>(a) the act is done by or with the authority of the appropriate person,\r\n(b) the purpose of the act is to disseminate that information, and\r\n(c) in the case of the act specified in subsection (3A)(c), the material is not\r\n</p>\r\n<p>commercially available to the public by or with the authority of the copyright\r\nowner.\r\n</p>\r\n<p>(3A) This subsection applies to any of the following acts—\r\n(a) copying the material,\r\n(b) issuing copies of the material to the public, and\r\n(c) making the material (or a copy of it) available to the public by electronic\r\n</p>\r\n<p>transmission in such a way that members of the public may access it from a\r\nplace and at a time individually chosen by them.<b>]\r\n</b></p>\r\n<p>(4) The Secretary of State may by order provide that subsection (1), (2) or (3) shall, in such\r\ncases as may be specified in the order, apply only to copies marked in such manner\r\nas may be so specified.\r\n</p>\r\n<p>(5) The Secretary of State may by order provide that subsections (1) to (3) apply, to such\r\nextent and with such modifications as may be specified in the order—\r\n</p>\r\n<p>(a) to material made open to public inspection by—\r\n(i) an international organisation specified in the order, or\r\n</p>\r\n<p>(ii) a person so specified who has functions in the United Kingdom under\r\nan international agreement to which the United Kingdom is party, or\r\n</p>\r\n<p>(b) to a register maintained by an international organisation specified in the order,\r\nas they apply in relation to material open to public inspection pursuant to a statutory\r\nrequirement or to a statutory register.\r\n</p>\r\n<p>(6) In this section—\r\n“appropriate person” means the person required to make the material open\r\n</p>\r\n<p>to public inspection or, as the case may be, the person maintaining the register;\r\n“statutory register” means a register maintained in pursuance of a statutory\r\n</p>\r\n<p>requirement; and\r\n“statutory requirement” means a requirement imposed by provision made\r\n</p>\r\n<p>by or under an enactment.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>47\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(7) An order under this section shall be made by statutory instrument which shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF118 </b>S. 47(2)-(3A) substituted for s. 47(2)(3) (1.6.2014) by The Copyright (Public Administration)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1385), regs. 1, <b>2(1)\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC31 </b>S. 47(1) extended with modifications by S.I. 1989/1098, <b>art. 2\r\nC32 </b>S. 47(6) modified (1.3.2010) by The Scottish Register of Tartans Act 2008 (Consequential\r\n</p>\r\n<p>Modifications) Order 2010 (S.I. 2010/180), <b>art. 2(2) </b>(with art. 2(4))\r\n<b>C33 </b>S. 47(6) modified (26.2.2015) by The Regulatory Reform (Scotland) Act 2014 (Consequential\r\n</p>\r\n<p>Modifications) Order 2015 (S.I. 2015/374), arts. 1(1), <b>3(3) </b>(with art. 3(4))\r\n</p>\r\n<p><b>48 Material communicated to the Crown in the course of public business.\r\n</b></p>\r\n<p>(1) This section applies where a literary, dramatic, musical or artistic work has in the\r\ncourse of public business been communicated to the Crown for any purpose, by or with\r\nthe licence of the copyright owner and a document or other material thing recording\r\nor embodying the work is owned by or in the custody or control of the Crown.\r\n</p>\r\n<p><b>[F119</b>(2) The Crown may, without infringing copyright in the work, do an act specified in\r\nsubsection (3) provided that—\r\n</p>\r\n<p>(a) the act is done for the purpose for which the work was communicated to the\r\nCrown, or any related purpose which could reasonably have been anticipated\r\nby the copyright owner, and\r\n</p>\r\n<p>(b) the work has not been previously published otherwise than by virtue of this\r\nsection.<b>]\r\n</b></p>\r\n<p><b>[F119</b>(3) The acts referred to in subsection (2) are—\r\n(a) copying the work,\r\n(b) issuing copies of the work to the public, and\r\n(c) making the work (or a copy of it) available to the public by electronic\r\n</p>\r\n<p>transmission in such a way that members of the public may access it from a\r\nplace and at a time individually chosen by them.<b>]\r\n</b></p>\r\n<p>(4) In subsection (1) “public business” includes any activity carried on by the Crown.\r\n</p>\r\n<p>(5) This section has effect subject to any agreement to the contrary between the Crown\r\nand the copyright owner.\r\n</p>\r\n<p><b>[F120</b>(6) In this section “the Crown” includes a health service body, as defined in section 60(7)\r\nof the National Health Service and Community Care Act 1990, <b>[F121</b>the National\r\nHealth Service Commissioning Board, a clinical commissioning group established\r\nunder section 14D of the National Health Service Act 2006,<b>]F122</b>... , the Care Quality\r\nCommission <b>[F123</b>, Health Education England <b>][F124</b>, the Health Research Authority<b>]\r\n</b>and a National Health Service trust established under <b>[F125 </b>section 25 of the National\r\nHealth Service Act 2006, section 18 of the National Health Service (Wales) Act 2006\r\n<b>] </b>or the National Health Service (Scotland) Act 1978 <b>[F126 </b>and an NHS foundation\r\ntrust <b>][F127 </b>and also includes a health and social services body, as defined in Article</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>48 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>7(6) of the Health and Personal Social Services (Northern Ireland) Order 1991, and a\r\nHealth and Social Services trust established under that Order <b>]</b>, and the reference in\r\nsubsection (1) above to public business shall be construed accordingly. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF119 </b>S. 48(2)(3) substituted (1.6.2014) by The Copyright (Public Administration) Regulations 2014 (S.I.\r\n</p>\r\n<p>2014/1385), regs. 1, <b>2(2)\r\nF120 </b>S. 48(6) added by National Health Service and Community Care Act 1990 (c. 19, SIF 113:2), s. 60(2),\r\n</p>\r\n<p><b>Sch. 8 para. 3\r\nF121 </b>Words in s. 48(6) inserted (1.10.2012) by Health and Social Care Act 2012 (c. 7), s. 306(4), <b>Sch. 5\r\n</b></p>\r\n<p><b>para. 44(a)</b>; S.I. 2012/1831, art. 2(2)\r\n<b>F122 </b>Words in s. 48(6) omitted (1.4.2013) by virtue of Health and Social Care Act 2012 (c. 7), s. 306(4),\r\n</p>\r\n<p><b>Sch. 5 para. 44(b)</b>; S.I. 2013/160, art. 2(2) (with arts. 7-9)\r\n<b>F123 </b>Words in s. 48(6) inserted (1.4.2015) by Care Act 2014 (c. 23), s. 127(1), <b>Sch. 5 para. 33</b>; S.I.\r\n</p>\r\n<p>2014/3186, art. 2(f)\r\n<b>F124 </b>Words in s. 48(6) inserted (1.1.2015) by Care Act 2014 (c. 23), s. 127(1), <b>Sch. 7 para. 25</b>; S.I.\r\n</p>\r\n<p>2014/2473, art. 5(m)\r\n<b>F125 </b>Words in s. 48(6) substituted (1.3.2007) by National Health Service (Consequential Provisions) Act\r\n</p>\r\n<p>2006 (c. 43), ss. 2, 8, <b>Sch. 1 para. 112(b) </b>(with s. 5, Sch. 3 Pt. 1)\r\n<b>F126 </b>Words in s. 48(6) inserted (1.4.2004) by Health and Social Care (Community Health and Standards)\r\n</p>\r\n<p>Act 2003 (c. 43), ss. 34, 199(1), <b>Sch. 4 para. 72</b>; S.I. 2004/759, <b>art. 2\r\nF127 </b>Words in s. 48(6) inserted (1.4.1992) by S.I. 1991/194, art. 7(2), <b>Sch. 2 Pt. I para. 3</b>; S.R. 1991/131,\r\n</p>\r\n<p>art. 2(e), <b>Sch. Pt. III\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC34 </b>S. 48: functions made exercisable by Local Health Boards (E.W.) (1.10.2009) by The Local Health\r\n</p>\r\n<p>Boards (Directed Functions) (Wales) Regulations 2009 (S.I. 2009/1511), reg. 4, <b>Sch. </b>(subject to reg. 5)\r\n<b>C35 </b>S. 48(6) modified (temp. from 1.10.2008) by The Health and Social Care Act 2008 (Consequential\r\n</p>\r\n<p>Amendments and Transitory Provisions) Order 2008 (S.I. 2008/2250), <b>art. 3(3)\r\n</b></p>\r\n<p><b>49 Public records.\r\n</b></p>\r\n<p>Material which is comprised in public records within the meaning of the <b>M3</b>Public\r\nRecords Act 1958, the <b>M4</b>Public Records (Scotland) Act 1937 or the <b>M5</b>Public Records\r\nAct (Northern Ireland) 1923 <b>[F128</b>, or in Welsh public records (as defined in the <b>[F129</b>the\r\nGovernment of Wales Act 2006<b>]</b>),<b>] </b>which are open to public inspection in pursuance\r\nof that Act, may be copied, and a copy may be supplied to any person, by or with the\r\nauthority of any officer appointed under that Act, without infringement of copyright.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF128 </b>Words in s. 49 inserted (1.4.1999) by 1998 c. 38, s. 125, <b>Sch. 12 para. 27 </b>(with ss. 139(2), 143(2));\r\n</p>\r\n<p>S.I. 1999/782, <b>art. 2\r\nF129 </b>Words in s. 49 substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 24\r\n</b></p>\r\n<p>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the 2007\r\nelection&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain\r\nprovisions to come into force for specified purposes immediately after the end of &quot;the initial</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>49\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>period&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>Marginal Citations\r\nM3 </b>1958 c. 51.\r\n<b>M4 </b>1937 c. 43.\r\n<b>M5 </b>1923 c. 20 (N.I.).\r\n</p>\r\n<p><b>50 Acts done under statutory authority.\r\n</b></p>\r\n<p>(1) Where the doing of a particular act is specifically authorised by an Act of Parliament,\r\nwhenever passed, then, unless the Act provides otherwise, the doing of that act does\r\nnot infringe copyright.\r\n</p>\r\n<p>(2) Subsection (1) applies in relation to an enactment contained in Northern Ireland\r\nlegislation as it applies in relation to an Act of Parliament.\r\n</p>\r\n<p>(3) Nothing in this section shall be construed as excluding any defence of statutory\r\nauthority otherwise available under or by virtue of any enactment.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC36 </b>S. 50 applied by Freedom of Information Act 2000 (c. 36), s. 80(3) (as added (1.1.2005) by The\r\n</p>\r\n<p>Freedom of Information (Scotland) Act 2002 (Consequential Modifications) Order 2004 (S.I.\r\n2004/3089), <b>art. 3(2)</b>)\r\n</p>\r\n<p><b>C37 </b>S. 50(1) modified (1.3.2010) by The Scottish Register of Tartans Act 2008 (Consequential\r\nModifications) Order 2010 (S.I. 2010/180), <b>art. 2(3) </b>(with art. 2(4))\r\n</p>\r\n<p><b>C38 </b>S. 50(1) modified (26.2.2015) by The Regulatory Reform (Scotland) Act 2014 (Consequential\r\nModifications) Order 2015 (S.I. 2015/374), arts. 1(1), <b>3(3) </b>(with art. 3(4))\r\n</p>\r\n<p><b><i>[F130</i></b><i>Computer programs: lawful users\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF130 </b>Cross-heading and ss. 50A-50C inserted (1.1.1993) by S.I. 1992/3233, <b>reg.8</b>.\r\n</p>\r\n<p><b>F131 50A Back up copies.\r\n</b></p>\r\n<p>(1) It is not an infringement of copyright for a lawful user of a copy of a computer program\r\nto make any back up copy of it which it is necessary for him to have for the purposes\r\nof his lawful use.\r\n</p>\r\n<p>(2) For the purposes of this section and sections 50B <b>[F132</b>, 50BA<b>] </b>and 50C a person is a\r\nlawful user of a computer program if (whether under a licence to do any acts restricted\r\nby the copyright in the program or otherwise), he has a right to use the program.\r\n</p>\r\n<p>(3) Where an act is permitted under this section, it is irrelevant whether or not there exists\r\nany term or condition in an agreement which purports to prohibit or restrict the act\r\n(such terms being, by virtue of section 296A, void).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>50 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF131 </b>Ss. 50A-50C inserted (1.1.1993) by S.I. 1992/3233, <b>reg.8</b>.\r\n<b>F132 </b>S. 50A(2): &quot;, 50BA&quot; inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 15(2) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F133 50B Decompilation.\r\n</b></p>\r\n<p>(1) It is not an infringement of copyright for a lawful user of a copy of a computer program\r\nexpressed in a low level language—\r\n</p>\r\n<p>(a) to convert it into a version expressed in a higher level language, or\r\n(b) incidentally in the course of so converting the program, to copy it,\r\n</p>\r\n<p>(that is, to “decompile” it), provided that the conditions in subsection (2) are met.\r\n</p>\r\n<p>(2) The conditions are that—\r\n(a) it is necessary to decompile the program to obtain the information necessary\r\n</p>\r\n<p>to create an independent program which can be operated with the program\r\ndecompiled or with another program (“the permitted objective”); and\r\n</p>\r\n<p>(b) the information so obtained is not used for any purpose other than the\r\npermitted objective.\r\n</p>\r\n<p>(3) In particular, the conditions in subsection (2) are not met if the lawful user—\r\n(a) has readily available to him the information necessary to achieve the permitted\r\n</p>\r\n<p>objective;\r\n(b) does not confine the decompiling to such acts as are necessary to achieve the\r\n</p>\r\n<p>permitted objective;\r\n(c) supplies the information obtained by the decompiling to any person to whom\r\n</p>\r\n<p>it is not necessary to supply it in order to achieve the permitted objective; or\r\n(d) uses the information to create a program which is substantially similar in its\r\n</p>\r\n<p>expression to the program decompiled or to do any act restricted by copyright.\r\n</p>\r\n<p>(4) Where an act is permitted under this section, it is irrelevant whether or not there exists\r\nany term or condition in an agreement which purports to prohibit or restrict the act\r\n(such terms being, by virtue of section 296A, void).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF133 </b>Ss. 50A-50C inserted (1.1.1993) by S.I. 1992/3233, <b>reg.8</b>.\r\n</p>\r\n<p><b>50BA Observing, studying and testing of computer programs\r\n</b></p>\r\n<p>(1) It is not an infringement of copyright for a lawful user of a copy of a computer program\r\nto observe, study or test the functioning of the program in order to determine the\r\nideas and principles which underlie any element of the program if he does so while\r\nperforming any of the acts of loading, displaying, running, transmitting or storing the\r\nprogram which he is entitled to do.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>51\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) Where an act is permitted under this section, it is irrelevant whether or not there exists\r\nany term or condition in an agreement which purports to prohibit or restrict the act\r\n(such terms being, by virtue of section 296A, void).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF134 </b>S. 50BA inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 15(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F135 50C Other acts permitted to lawful users.\r\n</b></p>\r\n<p>(1) It is not an infringement of copyright for a lawful user of a copy of a computer program\r\nto copy or adapt it, provided that the copying or adapting—\r\n</p>\r\n<p>(a) is necessary for his lawful use; and\r\n(b) is not prohibited under any term or condition of an agreement regulating the\r\n</p>\r\n<p>circumstances in which his use is lawful.\r\n</p>\r\n<p>(2) It may, in particular, be necessary for the lawful use of a computer program to copy it\r\nor adapt it for the purpose of correcting errors in it.\r\n</p>\r\n<p>(3) This section does not apply to any copying or adapting permitted under\r\n<b>[F136</b>section 50A, 50B or 50BA<b>]</b>.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF135 </b>Ss. 50A-50C inserted (1.1.1993) by S.I. 1992/3233, <b>reg.8</b>.\r\n<b>F136 </b>Words in s. 50C(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 15(3) </b>(with regs. 31-40)\r\n</p>\r\n<p><b><i>[F137</i></b><i>Databases: permitted acts<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF137 </b>S. 50D and crossheading inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 9 </b>(with Pt. IV)\r\n</p>\r\n<p><b>50D [F138 Acts permitted in relation to databases.]\r\n</b></p>\r\n<p>(1) It is not an infringement of copyright in a database for a person who has a right to use\r\nthe database or any part of the database, (whether under a licence to do any of the acts\r\nrestricted by the copyright in the database or otherwise) to do, in the exercise of that\r\nright, anything which is necessary for the purposes of access to and use of the contents\r\nof the database or of that part of the database.\r\n</p>\r\n<p>(2) Where an act which would otherwise infringe copyright in a database is permitted\r\nunder this section, it is irrelevant whether or not there exists any term or condition</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>52 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>in any agreement which purports to prohibit or restrict the act (such terms being, by\r\nvirtue of section 296B, void).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF138 </b>S. 50D inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 9 </b>(with Pt. IV)\r\n</p>\r\n<p><i>Designs\r\n</i></p>\r\n<p><b>51 Design documents and models.\r\n</b></p>\r\n<p>(1) It is not an infringement of any copyright in a design document or model recording or\r\nembodying a design for anything other than an artistic work or a typeface to make an\r\narticle to the design or to copy an article made to the design.\r\n</p>\r\n<p>(2) Nor is it an infringement of the copyright to issue to the public, or include in a film\r\n<b>[F139</b>or communicate to the public<b>]</b>, anything the making of which was, by virtue of\r\nsubsection (1), not an infringement of that copyright.\r\n</p>\r\n<p>(3) In this section—\r\n“design” means the design of <b>F140</b>...the shape or configuration (whether\r\n</p>\r\n<p>internal or external) of the whole or part of an article, other than surface\r\ndecoration; and\r\n</p>\r\n<p>“design document” means any record of a design, whether in the form of\r\na drawing, a written description, a photograph, data stored in a computer or\r\notherwise.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF139 </b>Words in s. 51(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(3) </b>(with regs. 31-40)\r\n<b>F140 </b>Words in s. 51(3) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 1(2)</b>,\r\n</p>\r\n<p>24(1); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>F14152 Effect of exploitation of design derived from artistic work.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF141 </b>S. 52 omitted (28.7.2016) by virtue of Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. 74(2)</b>,\r\n</p>\r\n<p>103(3); S.I. 2016/593, arts. 2(1), 3 (with arts. 4, 5)\r\n</p>\r\n<p><b>53 Things done in reliance on registration of design.\r\n</b></p>\r\n<p>(1) The copyright in an artistic work is not infringed by anything done—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>53\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) in pursuance of an assignment or licence made or granted by a person\r\nregistered<b>[F142 </b>—\r\n</p>\r\n<p>(i)<b>] </b>under the <b>M6</b>Registered Designs Act 1949 as the proprietor of a corresponding\r\ndesign, and<b>[F143</b>, or\r\n</p>\r\n<p>(ii) under the Community Design Regulation as the right holder of a\r\ncorresponding registered Community design<b>]\r\n</b></p>\r\n<p>(b) in good faith in reliance on the registration and without notice of any\r\nproceedings for the cancellation <b>[F144</b>or invalidation<b>] </b>of the registration or<b>[F145</b>,\r\nin a case of registration under the 1949 Act,<b>] </b>for rectifying the relevant entry\r\nin the register of designs;\r\n</p>\r\n<p>and this is so notwithstanding that the person registered as the proprietor was not the\r\nproprietor of the design for the purposes of the 1949 Act<b>[F146 </b>or, in a case of registration\r\nunder the Community Design Regulation, that the person registered as the right holder\r\nwas not the right holder of the design for the purposes of the Regulation<b>]</b>.\r\n</p>\r\n<p>(2) In subsection (1) a “corresponding design”, in relation to an artistic work, means a\r\ndesign within the meaning of the 1949 Act which if applied to an article would produce\r\nsomething which would be treated for the purposes of this Part as a copy of the artistic\r\nwork.\r\n</p>\r\n<p><b>[F147</b>(3) In subsection (1), a “ corresponding registered Community design ”, in relation to an\r\nartistic work, means a design within the meaning of the Community Design Regulation\r\nwhich if applied to an article would produce something which would be treated for\r\nthe purposes of this Part as a copy of the artistic work. <b>]\r\n</b></p>\r\n<p><b>[F148</b>(4) In this section, “ the Community Design Regulation ” means Council Regulation (\r\nEC ) No 6/2002 of 12 December 2001 on Community designs. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF142 </b>Word in s. 53(1)(a) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(2)(a)</b>, 24(1);\r\n</p>\r\n<p>S.I. 2014/2330, art. 3, Sch.\r\n<b>F143 </b>Words in s. 53(1)(a) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(2)(b)</b>, 24(1);\r\n</p>\r\n<p>S.I. 2014/2330, art. 3, Sch.\r\n<b>F144 </b>Words in s. 53(1)(b) inserted (9.12.2001) by S.I. 2001/3949, reg. 9(1), <b>Sch. 1 para. 16 </b>(with\r\n</p>\r\n<p>transitional provisions in regs. 10-14)\r\n<b>F145 </b>Words in s. 53(1)(b) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(3)</b>, 24(1); S.I.\r\n</p>\r\n<p>2014/2330, art. 3, Sch.\r\n<b>F146 </b>Words in s. 53(1) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(4)</b>, 24(1); S.I.\r\n</p>\r\n<p>2014/2330, art. 3, Sch.\r\n<b>F147 </b>S. 53(3) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(5)</b>, 24(1); S.I. 2014/2330,\r\n</p>\r\n<p>art. 3, Sch.\r\n<b>F148 </b>S. 53(4) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(6)</b>, 24(1); S.I. 2014/2330,\r\n</p>\r\n<p>art. 3, Sch.\r\n</p>\r\n<p><b>Marginal Citations\r\nM6 </b>1949 c. 88.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>54 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Typefaces\r\n</i></p>\r\n<p><b>54 Use of typeface in ordinary course of printing.\r\n</b></p>\r\n<p>(1) It is not an infringement of copyright in an artistic work consisting of the design of\r\na typeface—\r\n</p>\r\n<p>(a) to use the typeface in the ordinary course of typing, composing text,\r\ntypesetting or printing,\r\n</p>\r\n<p>(b) to possess an article for the purpose of such use, or\r\n(c) to do anything in relation to material produced by such use;\r\n</p>\r\n<p>and this is so notwithstanding that an article is used which is an infringing copy of\r\nthe work.\r\n</p>\r\n<p>(2) However, the following provisions of this Part apply in relation to persons making,\r\nimporting or dealing with articles specifically designed or adapted for producing\r\nmaterial in a particular typeface, or possessing such articles for the purpose of dealing\r\nwith them, as if the production of material as mentioned in subsection (1) did infringe\r\ncopyright in the artistic work consisting of the design of the typeface—\r\n</p>\r\n<p>section 24 (secondary infringement: making, importing, possessing or dealing\r\nwith article for making infringing copy),\r\nsections 99 and 100 (order for delivery up and right of seizure),\r\nsection 107(2) (offence of making or possessing such an article), and\r\nsection 108 (order for delivery up in criminal proceedings).\r\n</p>\r\n<p>(3) The references in subsection (2) to “dealing with” an article are to selling, letting for\r\nhire, or offering or exposing for sale or hire, exhibiting in public, or distributing.\r\n</p>\r\n<p><b>55 Articles for producing material in particular typeface.\r\n</b></p>\r\n<p>(1) This section applies to the copyright in an artistic work consisting of the design of a\r\ntypeface where articles specifically designed or adapted for producing material in that\r\ntypeface have been marketed by or with the licence of the copyright owner.\r\n</p>\r\n<p>(2) After the period of 25 years from the end of the calendar year in which the first such\r\narticles are marketed, the work may be copied by making further such articles, or doing\r\nanything for the purpose of making such articles, and anything may be done in relation\r\nto articles so made, without infringing copyright in the work.\r\n</p>\r\n<p>(3) In subsection (1) “marketed” means sold, let for hire or offered or exposed for sale or\r\nhire, in the United Kingdom or elsewhere.\r\n</p>\r\n<p><i>Works in electronic form\r\n</i></p>\r\n<p><b>56 Transfers of copies of works in electronic form.\r\n</b></p>\r\n<p>(1) This section applies where a copy of a work in electronic form has been purchased on\r\nterms which, expressly or impliedly or by virtue of any rule of law, allow the purchaser\r\nto copy the work, or to adapt it or make copies of an adaptation, in connection with\r\nhis use of it.\r\n</p>\r\n<p>(2) If there are no express terms—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>55\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) prohibiting the transfer of the copy by the purchaser, imposing obligations\r\nwhich continue after a transfer, prohibiting the assignment of any licence or\r\nterminating any licence on a transfer, or\r\n</p>\r\n<p>(b) providing for the terms on which a transferee may do the things which the\r\npurchaser was permitted to do,\r\n</p>\r\n<p>anything which the purchaser was allowed to do may also be done without\r\ninfringement of copyright by a transferee; but any copy, adaptation or copy of an\r\nadaptation made by the purchaser which is not also transferred shall be treated as an\r\ninfringing copy for all purposes after the transfer.\r\n</p>\r\n<p>(3) The same applies where the original purchased copy is no longer usable and what is\r\ntransferred is a further copy used in its place.\r\n</p>\r\n<p>(4) The above provisions also apply on a subsequent transfer, with the substitution for\r\nreferences in subsection (2) to the purchaser of references to the subsequent transferor.\r\n</p>\r\n<p><i>Miscellaneous: literary, dramatic, musical and artistic works\r\n</i></p>\r\n<p><b>57 Anonymous or pseudonymous works: acts permitted on assumptions as to\r\nexpiry of copyright or death of author.\r\n</b></p>\r\n<p>(1) Copyright in a literary, dramatic, musical or artistic work is not infringed by an act\r\ndone at a time when, or in pursuance of arrangements made at a time when—\r\n</p>\r\n<p>(a) it is not possible by reasonable inquiry to ascertain the identity of the author,\r\nand\r\n</p>\r\n<p>(b) it is reasonable to assume—\r\n(i) that copyright has expired, or\r\n</p>\r\n<p>(ii) that the author died <b>[F149</b>70 years<b>] </b>or more before the beginning of the\r\ncalendar year in which the act is done or the arrangements are made.\r\n</p>\r\n<p>(2) Subsection (1)(b)(ii) does not apply in relation to—\r\n(a) a work in which Crown copyright subsists, or\r\n(b) a work in which copyright originally vested in an international organisation\r\n</p>\r\n<p>by virtue of section 168 and in respect of which an Order under that section\r\nspecifies a copyright period longer than <b>[F149</b>70 years<b>]</b>.\r\n</p>\r\n<p>(3) In relation to a work of joint authorship—\r\n(a) the reference in subsection (1) to its being possible to ascertain the identity of\r\n</p>\r\n<p>the author shall be construed as a reference to its being possible to ascertain\r\nthe identity of any of the authors, and\r\n</p>\r\n<p>(b) the reference in subsection (1)(b)(ii) to the author having died shall be\r\nconstrued as a reference to all the authors having died.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF149 </b>Words in s. 57(1)(b)(ii)(2)(b) substituted (with saving) (1.1.1996) by S.I. 1995/3297, <b>regs. 5(2)</b>, 15(2)\r\n</p>\r\n<p>(with Pt. III)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>56 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>58 Use of notes or recordings of spoken words in certain cases.\r\n</b></p>\r\n<p>(1) Where a record of spoken words is made, in writing or otherwise, for the purpose—\r\n(a) of reporting current events, or\r\n(b) of <b>[F150</b>communicating to the public<b>] </b>the whole or part of the work,\r\n</p>\r\n<p>it is not an infringement of any copyright in the words as a literary work to use the\r\nrecord or material taken from it (or to copy the record, or any such material, and use\r\nthe copy) for that purpose, provided the following conditions are met.\r\n</p>\r\n<p>(2) The conditions are that—\r\n(a) the record is a direct record of the spoken words and is not taken from a\r\n</p>\r\n<p>previous record or from a broadcast <b>F151</b>. . . ;\r\n(b) the making of the record was not prohibited by the speaker and, where\r\n</p>\r\n<p>copyright already subsisted in the work, did not infringe copyright;\r\n(c) the use made of the record or material taken from it is not of a kind prohibited\r\n</p>\r\n<p>by or on behalf of the speaker or copyright owner before the record was made;\r\nand\r\n</p>\r\n<p>(d) the use is by or with the authority of a person who is lawfully in possession\r\nof the record.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF150 </b>Words in s. 58(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 12(a) </b>(with regs. 31-40)\r\n<b>F151 </b>Words in s. 58(2)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>59 Public reading or recitation.\r\n</b></p>\r\n<p>(1) The reading or recitation in public by one person of a reasonable extract from a\r\npublished literary or dramatic work does not infringe any copyright in the work if it\r\nis accompanied by a sufficient acknowledgement.\r\n</p>\r\n<p>(2) Copyright in a work is not infringed by the making of a sound recording, or the\r\n<b>[F152</b>communication to the public<b>]</b>, of a reading or recitation which by virtue of\r\nsubsection (1) does not infringe copyright in the work, provided that the recording\r\n<b>[F153</b>or communication to the public<b>] </b>consists mainly of material in relation to which\r\nit is not necessary to rely on that subsection.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF152 </b>Words in s. 59(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 5(b) </b>(with regs. 31-40)\r\n<b>F153 </b>Words in s. 59(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 9(1)(a) </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>57\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>60 Abstracts of scientific or technical articles.\r\n</b></p>\r\n<p>(1) Where an article on a scientific or technical subject is published in a periodical\r\naccompanied by an abstract indicating the contents of the article, it is not an\r\ninfringement of copyright in the abstract, or in the article, to copy the abstract or issue\r\ncopies of it to the public.\r\n</p>\r\n<p>(2) This section does not apply if or to the extent that there is a licensing scheme certified\r\nfor the purposes of this section under section 143 providing for the grant of licences.\r\n</p>\r\n<p><b>61 Recordings of folksongs.\r\n</b></p>\r\n<p>(1) A sound recording of a performance of a song may be made for the purpose of\r\nincluding it in an archive maintained by a <b>[F154</b>body not established or conducted for\r\nprofit<b>] </b>without infringing any copyright in the words as a literary work or in the\r\naccompanying musical work, provided the conditions in subsection (2) below are met.\r\n</p>\r\n<p>(2) The conditions are that—\r\n(a) the words are unpublished and of unknown authorship at the time the\r\n</p>\r\n<p>recording is made,\r\n(b) the making of the recording does not infringe any other copyright, and\r\n(c) its making is not prohibited by any performer.\r\n</p>\r\n<p><b>[F155</b>(3) A single copy of a sound recording made in reliance on subsection (1) and included\r\nin an archive referred to in that subsection may be made and supplied by the archivist\r\nwithout infringing copyright in the recording or the works included in it, provided\r\nthat—\r\n</p>\r\n<p>(a) the copy is supplied in response to a request from a person who has provided\r\nthe archivist with a declaration in writing which includes the information set\r\nout in subsection (4), and\r\n</p>\r\n<p>(b) the archivist is not aware that the declaration is false in a material particular.\r\n</p>\r\n<p>(4) The information which must be included in the declaration is—\r\n(a) the name of the person who requires the copy and the sound recording which\r\n</p>\r\n<p>is the subject of the request,\r\n(b) a statement that the person has not previously been supplied with a copy of\r\n</p>\r\n<p>that sound recording by any archivist, and\r\n(c) a statement that the person requires the copy for the purposes of research for\r\n</p>\r\n<p>a non-commercial purpose or private study, will use it only for those purposes\r\nand will not supply the copy to any other person.\r\n</p>\r\n<p>(5) Where an archive makes a charge for supplying a copy under this section, the sum\r\ncharged must be calculated by reference to the costs attributable to the production of\r\nthe copy.\r\n</p>\r\n<p>(6) Where a person (“P”) makes a declaration under this section that is false in a material\r\nparticular and is supplied with a copy which would have been an infringing copy if\r\nmade by P—\r\n</p>\r\n<p>(a) P is liable for infringement of copyright as if P had made the copy, and\r\n(b) the copy supplied to P is to be treated as an infringing copy for all purposes.\r\n</p>\r\n<p>(7) In this section references to an archivist include a person acting on behalf of an\r\narchivist.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>58 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF154 </b>Words in s. 61(1) substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>7(1)\r\nF155 </b>S. 61(3)-(7) substituted (1.6.2014) for s. 61(3)-(6) by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>7(2)\r\n</b></p>\r\n<p><b>62 Representation of certain artistic works on public display.\r\n</b></p>\r\n<p>(1) This section applies to—\r\n(a) buildings, and\r\n(b) sculptures, models for buildings and works of artistic craftsmanship, if\r\n</p>\r\n<p>permanently situated in a public place or in premises open to the public.\r\n</p>\r\n<p>(2) The copyright in such a work is not infringed by—\r\n(a) making a graphic work representing it,\r\n(b) making a photograph or film of it, or\r\n(c) <b>[F156</b>making a broadcast of<b>] </b>a visual image of it.\r\n</p>\r\n<p>(3) Nor is the copyright infringed by the issue to the public of copies, or the\r\n<b>[F157</b>communication to the public<b>]</b>, of anything whose making was, by virtue of this\r\nsection, not an infringement of the copyright.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF156 </b>Words in s. 62(2)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 14 </b>(with regs. 31-40)\r\n<b>F157 </b>Words in s. 62(3)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 5(c) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>63 Advertisement of sale of artistic work.\r\n</b></p>\r\n<p>(1) It is not an infringement of copyright in an artistic work to copy it, or to issue copies\r\nto the public, for the purpose of advertising the sale of the work.\r\n</p>\r\n<p>(2) Where a copy which would otherwise be an infringing copy is made in accordance\r\nwith this section but is subsequently dealt with for any other purpose, it shall be treated\r\nas an infringing copy for the purposes of that dealing, and if that dealing infringes\r\ncopyright for all subsequent purposes.\r\n</p>\r\n<p>For this purpose “dealt with” means sold or let for hire, offered or exposed for sale or\r\nhire, exhibited in public <b>[F158</b>, distributed or communicated to the public<b>]</b>.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF158 </b>Words in s. 63(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 17 </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>59\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>64 Making of subsequent works by same artist.\r\n</b></p>\r\n<p>Where the author of an artistic work is not the copyright owner, he does not infringe\r\nthe copyright by copying the work in making another artistic work, provided he does\r\nnot repeat or imitate the main design of the earlier work.\r\n</p>\r\n<p><b>65 Reconstruction of buildings.\r\n</b></p>\r\n<p>Anything done for the purposes of reconstructing a building does not infringe any\r\ncopyright—\r\n</p>\r\n<p>(a) in the building, or\r\n(b) in any drawings or plans in accordance with which the building was, by or\r\n</p>\r\n<p>with the licence of the copyright owner, constructed.\r\n</p>\r\n<p><b><i>F159[ </i></b><i>Miscellaneous: lending of works and playing of sound recordings <b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF159 </b>S. 66 and crossheading substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(3) </b>(with Pt. III)\r\n</p>\r\n<p><b>66 [F160 Lending to public of copies of certain works.]\r\n</b></p>\r\n<p>(1) The Secretary of State may by order provide that in such cases as may be specified in\r\nthe order the lending to the public of copies of literary, dramatic, musical or artistic\r\nworks, sound recordings or films shall be treated as licensed by the copyright owner\r\nsubject only to the payment of such reasonable royalty or other payment as may be\r\nagreed or determined in default of agreement by the Copyright Tribunal.\r\n</p>\r\n<p>(2) No such order shall apply if, or to the extent that, there is a licensing scheme certified\r\nfor the purposes of this section under section 143 providing for the grant of licences.\r\n</p>\r\n<p>(3) An order may make different provision for different cases and may specify cases\r\nby reference to any factor relating to the work, the copies lent, the lender or the\r\ncircumstances of the lending.\r\n</p>\r\n<p>(4) An order shall be made by statutory instrument; and no order shall be made unless\r\na draft of it has been laid before and approved by a resolution of each House of\r\nParliament.\r\n</p>\r\n<p>(5) Nothing in this section affects any liability under section 23 (secondary infringement:\r\npossessing or dealing with infringing copy) in respect of the lending of infringing\r\ncopies.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF160 </b>S. 66 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(3) </b>(with Pt. III)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>60 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b><i>[F161</i></b><i>MISCellaneous: films and sound recordings<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF161 </b>S. 66A and crossheading inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 6(2) </b>(with Pt. III)\r\n</p>\r\n<p><b>66A [F162 Films: acts permitted on assumptions as to expiry of copyright, &amp;c.]\r\n</b></p>\r\n<p>(1) Copyright in a film is not infringed by an act done at a time when, or in pursuance of\r\narrangements made at a time when—\r\n</p>\r\n<p>(a) it is not possible by reasonable inquiry to ascertain the identity of any of the\r\npersons referred to in section 13B(2)(a) to (d) (persons by reference to whose\r\nlife the copyright period is ascertained), and\r\n</p>\r\n<p>(b) it is reasonable to assume—\r\n(i) that copyright has expired, or\r\n</p>\r\n<p>(ii) that the last to die of those persons died 70 years or more before\r\nthe beginning of the calendar year in which the act is done or the\r\narrangements are made.\r\n</p>\r\n<p>(2) Subsection (1)(b)(ii) does not apply in relation to—\r\n(a) a film in which Crown copyright subsists, or\r\n(b) a film in which copyright originally vested in an international organisation\r\n</p>\r\n<p>by virtue of section 168 and in respect of which an Order under that section\r\nspecifies a copyright period longer than 70 years.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF162 </b>S. 66A inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 6(2) </b>(with Pt. III)\r\n</p>\r\n<p><b>67 Playing of sound recordings for purposes of club, society, &amp;c.\r\nF163</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF163 </b>S. 67 omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988 (Amendment)\r\n</p>\r\n<p>Regulations 2010 (S.I. 2010/2694), <b>art. 3(1)\r\n</b></p>\r\n<p><i>Miscellaneous: broadcasts <b>F164</b>. . .\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF164 </b>Words in heading before s. 68 repealed (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 32, 33)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>61\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>68 Incidental recording for purposes of broadcast F165. . . .\r\n</b></p>\r\n<p>(1) This section applies where by virtue of a licence or assignment of copyright a person\r\nis authorised to broadcast <b>F166</b>. . . —\r\n</p>\r\n<p>(a) a literary, dramatic or musical work, or an adaptation of such a work,\r\n(b) an artistic work, or\r\n(c) a sound recording or film.\r\n</p>\r\n<p>(2) He shall by virtue of this section be treated as licensed by the owner of the copyright in\r\nthe work to do or authorise any of the following for the purposes of the broadcast . . . —\r\n</p>\r\n<p>(a) in the case of a literary, dramatic or musical work, or an adaptation of such a\r\nwork, to make a sound recording or film of the work or adaptation;\r\n</p>\r\n<p>(b) in the case of an artistic work, to take a photograph or make a film of the work;\r\n(c) in the case of a sound recording or film, to make a copy of it.\r\n</p>\r\n<p>(3) That licence is subject to the condition that the recording, film, photograph or copy\r\nin question—\r\n</p>\r\n<p>(a) shall not be used for any other purpose, and\r\n(b) shall be destroyed within 28 days of being first used for broadcasting the\r\n</p>\r\n<p>work . . . .\r\n</p>\r\n<p>(4) A recording, film, photograph or copy made in accordance with this section shall be\r\ntreated as an infringing copy—\r\n</p>\r\n<p>(a) for the purposes of any use in breach of the condition mentioned in\r\nsubsection (3)(a), and\r\n</p>\r\n<p>(b) for all purposes after that condition or the condition mentioned in\r\nsubsection (3)(b) is broken.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF165 </b>Words in s. 68 heading repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F166 </b>Words in s. 68(1)(2)(3)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>69 Recording for purposes of supervision and control of broadcasts and [F167other\r\nservices].\r\n</b></p>\r\n<p>(1) Copyright is not infringed by the making or use by the British Broadcasting\r\nCorporation, for the purpose of maintaining supervision and control over programmes\r\nbroadcast by them <b>[F168</b>or included in any on-demand programme service provided by\r\nthem<b>]</b>, of recordings of those programmes.\r\n</p>\r\n<p><b>F169[F170</b>( 2 ) Copyright is not infringed by anything done in pursuance of—\r\n<b>[F171</b>(a) section 167(1) of the Broadcasting Act 1990, section 115(4) or (6) or\r\n</p>\r\n<p>117 of the Broadcasting Act 1996 or paragraph 20 of Schedule 12 to the\r\nCommunications Act 2003;<b>]\r\n</b></p>\r\n<p>(b) a condition which, <b>[F172 </b>by virtue of section 334(1) of the Communications\r\nAct 2003 <b>] </b>, is included in a licence granted under Part I or III of that Act or\r\nPart I or II of the Broadcasting Act 1996; <b>F173 </b>. . .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>62 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(c) a direction given under section 109(2) of the Broadcasting Act 1990 (power\r\nof <b>[F174</b>OFCOM<b>] </b>to require production of recordings etc ).\r\n</p>\r\n<p><b>[F175</b>(d) section 334(3) <b>[F176</b>, 368O(1) or (3)<b>] </b>of the Communications Act 2003.<b>]\r\n</b></p>\r\n<p><b>[F170</b>(3) Copyright is not infringed by the use by OFCOM in connection with the performance\r\nof any of their functions under the Broadcasting Act 1990, the Broadcasting Act 1996\r\nor the Communications Act 2003 of—\r\n</p>\r\n<p>(a) any recording, script or transcript which is provided to them under or by virtue\r\nof any provision of those Acts; or\r\n</p>\r\n<p>(b) any existing material which is transferred to them by a scheme made under\r\nsection 30 of the Communications Act 2003.<b>]]\r\n</b></p>\r\n<p>(4) In subsection (3), “existing material” means—\r\n(a) any recording, script or transcript which was provided to the Independent\r\n</p>\r\n<p>Television Commission or the Radio Authority under or by virtue of any\r\nprovision of the Broadcasting Act 1990 or the Broadcasting Act 1996; and\r\n</p>\r\n<p>(b) any recording or transcript which was provided to the Broadcasting Standards\r\nCommission under section 115(4) or (6) or 116(5) of the Broadcasting Act\r\n1996.\r\n</p>\r\n<p><b>[F177</b>(5) Copyright is not infringed by the use by an appropriate regulatory authority designated\r\nunder section 368B of the Communications Act 2003, in connection with the\r\nperformance of any of their functions under that Act, of any recording, script or\r\ntranscript which is provided to them under or by virtue of any provision of that Act.\r\n</p>\r\n<p>(6) In this section “ on-demand programme service ” has the same meaning as in the\r\nCommunications Act 2003 (see section 368A of that Act). <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF167 </b>Words in s. 69 heading substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 2(1) </b>(with regs. 31-40)\r\n<b>F168 </b>Words in s. 69(1) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I.\r\n</p>\r\n<p>2009/2979), <b>reg. 12(2)(a)\r\nF169 </b>S. 69(2)(3) substituted (1.10.1996 for specified purposes and otherwise 1.4.1997) by 1996 c. 55, s.\r\n</p>\r\n<p>148(1), <b>Sch. 10 Pt. III para. 31 </b>(with s. 43(6)); S.I. 1996/2120, art. 4, <b>Sch. 1</b>; S.I. 1997/1005, <b>art. 4\r\nF170 </b>S. 69(3)(4) substituted (29.12.2003) for s. 69(3) by Communications Act 2003 (c. 21), ss. 406, 411,\r\n</p>\r\n<p><b>Sch. 17 para. 91(3) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11)\r\n<b>F171 </b>S. 69(2)(a) substituted (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch. 17 para.\r\n</b></p>\r\n<p><b>91(2)(a) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11)\r\n<b>F172 </b>Words in s. 69(2)(b) substituted (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch.\r\n</b></p>\r\n<p><b>17 para. 91(2)(b) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11)\r\n<b>F173 </b>Word in s. 69(2)(b) repealed (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch.\r\n</b></p>\r\n<p><b>19(1) </b>(with Sch. 18, Sch. 19(1) Note 1); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11)\r\n<b>F174 </b>Words in s. 69(2)(c) substituted (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch.\r\n</b></p>\r\n<p><b>17 para. 91(2)(c) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11)\r\n<b>F175 </b>S. 69(2)(d) inserted (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch. 17 para.\r\n</b></p>\r\n<p><b>91(2)(d) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11)\r\n<b>F176 </b>Words in s. 69(2)(d) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I.\r\n</p>\r\n<p>2009/2979), <b>reg. 12(2)(b)\r\nF177 </b>S. 69(5)(6) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I.\r\n</p>\r\n<p>2009/2979), <b>reg. 12(2)(c)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>63\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC39 </b>S. 69 modified (20.7.2004) The Contracting Out (Functions relating to Broadcast Advertising) and\r\n</p>\r\n<p>Specification of Relevant Functions Order 2004 (S.I. 2004/1975), <b>art. 9(1)(2) </b>(with reg. 5)\r\n</p>\r\n<p><b>70 Recording for purposes of time-shifting.\r\n</b></p>\r\n<p><b>[F178</b>(1)<b>] </b>The making <b>[F179 </b>in domestic premises<b>] </b>for private and domestic use of a recording\r\nof a broadcast <b>F180</b>. . . solely for the purpose of enabling it to be viewed or listened to\r\nat a more convenient time does not infringe any copyright in the broadcast . . . or in\r\nany work included in it.\r\n</p>\r\n<p><b>[F181</b>(2) Where a copy which would otherwise be an infringing copy is made in accordance\r\nwith this section but is subsequently dealt with—\r\n</p>\r\n<p>(a) it shall be treated as an infringing copy for the purposes of that dealing; and\r\n(b) if that dealing infringes copyright, it shall be treated as an infringing copy for\r\n</p>\r\n<p>all subsequent purposes.\r\n</p>\r\n<p>(3) In subsection (2), “ dealt with ” means sold or let for hire, offered or exposed for sale\r\nor hire or communicated to the public. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF178 </b>S. 70 renumbered (31.10.2003) as s. 70(1) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 19(1) </b>(with regs. 31-40)\r\n<b>F179 </b>Words in s. 70(1) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 19(2) </b>(with regs. 31-40)\r\n<b>F180 </b>Words in s. 70(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F181 </b>S. 70(2)(3) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 19(2) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F18271 Photographs of broadcasts\r\n</b></p>\r\n<p>(1) The making in domestic premises for private and domestic use of a photograph of\r\nthe whole or any part of an image forming part of a broadcast, or a copy of such a\r\nphotograph, does not infringe any copyright in the broadcast or in any film included\r\nin it.\r\n</p>\r\n<p>(2) Where a copy which would otherwise be an infringing copy is made in accordance\r\nwith this section but is subsequently dealt with—\r\n</p>\r\n<p>(a) it shall be treated as an infringing copy for the purposes of that dealing; and\r\n(b) if that dealing infringes copyright, it shall be treated as an infringing copy for\r\n</p>\r\n<p>all subsequent purposes.\r\n</p>\r\n<p>(3) In subsection (2), “ dealt with ” means sold or let for hire, offered or exposed for sale\r\nor hire or communicated to the public. <b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>64 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF182 </b>S. 71 substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 20(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>72 Free public showing or playing of broadcast F183. . . .\r\n</b></p>\r\n<p>(1) The showing or playing in public of a broadcast <b>F184</b>. . . to an audience who have not\r\npaid for admission to the place where the broadcast . . . is to be seen or heard does\r\nnot infringe any copyright in—\r\n</p>\r\n<p><b>[F185</b>(a) the broadcast; <b>[F186</b>or<b>]\r\n</b>(b) any sound recording (except so far as it is an excepted sound recording)\r\n</p>\r\n<p>included in it <b>F187</b>...\r\n<b>F188</b>(c) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<b>]\r\n</b></p>\r\n<p><b>[F189</b>(1A) For the purposes of this Part an “excepted sound recording” is a sound recording—\r\n(a) whose author is not the author of the broadcast in which it is included; and\r\n(b) which is a recording of music with or without words spoken or sung.\r\n</p>\r\n<p>(1B) Where by virtue of subsection (1) the copyright in a broadcast shown or played\r\nin public is not infringed, copyright in any <b>[F190</b>film or<b>] </b>excepted sound recording\r\nincluded in it is not infringed if the playing or showing of that broadcast in public—\r\n</p>\r\n<p>(a) <b>F191 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(b) is necessary for the purposes of—\r\n</p>\r\n<p>(i) repairing equipment for the reception of broadcasts;\r\n(ii) demonstrating that a repair to such equipment has been carried out; or\r\n</p>\r\n<p>(iii) demonstrating such equipment which is being sold or let for hire or\r\noffered or exposed for sale or hire.<b>]\r\n</b></p>\r\n<p>(2) The audience shall be treated as having paid for admission to a place—\r\n(a) if they have paid for admission to a place of which that place forms part; or\r\n(b) if goods or services are supplied at that place (or a place of which it forms\r\n</p>\r\n<p>part)—\r\n(i) at prices which are substantially attributable to the facilities afforded\r\n</p>\r\n<p>for seeing or hearing the broadcast <b>F192</b>. . . , or\r\n(ii) at prices exceeding those usually charged there and which are partly\r\n</p>\r\n<p>attributable to those facilities.\r\n</p>\r\n<p>(3) The following shall not be regarded as having paid for admission to a place—\r\n(a) persons admitted as residents or inmates of the place;\r\n(b) persons admitted as members of a club or society where the payment is only\r\n</p>\r\n<p>for membership of the club or society and the provision of facilities for seeing\r\nor hearing broadcasts <b>F193</b>. . . is only incidental to the main purposes of the\r\nclub or society.\r\n</p>\r\n<p>(4) Where the making of the broadcast <b>F194</b>. . . was an infringement of the copyright in a\r\nsound recording or film, the fact that it was heard or seen in public by the reception\r\nof the broadcast . . . shall be taken into account in assessing the damages for that\r\ninfringement.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter III – Acts Permitted in relation to Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>65\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF183 </b>Words in s. 72 heading repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F184 </b>Words in S. 72(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F185 </b>S. 72(1)(a)-(c) substituted (31.10.2003) for s. 72(1)(a)(b) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), <b>reg. 21(1)(a) </b>(with regs. 31-40)\r\n<b>F186 </b>Word in s. 72(1)(a) inserted (15.6.2016) by The Copyright (Free Public Showing or Playing)\r\n</p>\r\n<p>(Amendment) Regulations 2016 (S.I. 2016/565), regs. 1, <b>3(a)\r\nF187 </b>Word in s. 72(1)(b) omitted (15.6.2016) by virtue of The Copyright (Free Public Showing or Playing)\r\n</p>\r\n<p>(Amendment) Regulations 2016 (S.I. 2016/565), regs. 1, <b>3(b)\r\nF188 </b>S. 72(1)(c) omitted (15.6.2016) by virtue of The Copyright (Free Public Showing or Playing)\r\n</p>\r\n<p>(Amendment) Regulations 2016 (S.I. 2016/565), regs. 1, <b>3(c)\r\nF189 </b>S. 72(1A)(1B) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 21(1)(b) </b>(with regs. 31-40)\r\n<b>F190 </b>Words in s. 72(1B) inserted (15.6.2016) by The Copyright (Free Public Showing or Playing)\r\n</p>\r\n<p>(Amendment) Regulations 2016 (S.I. 2016/565), regs. 1, <b>3(d)\r\nF191 </b>S. 72(1B)(a) omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988\r\n</p>\r\n<p>(Amendment) Regulations 2010 (S.I. 2010/2694), <b>art. 4(1)\r\nF192 </b>Words in S. 72(2)(b)(i) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F193 </b>Words in S. 72(3)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F194 </b>Words in S. 72(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F19573 Reception and re-transmission of wireless broadcast by cable.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF195 </b>S. 73 repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(1)(a)</b>, 118(6); S.I. 2017/765,\r\n</p>\r\n<p>reg. 2(n)\r\n</p>\r\n<p><b>F19673A Royalty or other sum payable in pursuance of section 73(4).\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF196 </b>S. 73A repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(1)(a)</b>, 118(6); S.I. 2017/765,\r\n</p>\r\n<p>reg. 2(n)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>66 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>CHAPTER 3A – CERTAIN PERMITTED USES OF ORPHAN WORKS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F19774\r\n</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF197 </b>S. 74 repealed (1.6.2014) by The Copyright and Rights in Performances (Disability) Regulations 2014\r\n</p>\r\n<p>(S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table\r\n</p>\r\n<p><b>[F19875 Recording of broadcast for archival purposes\r\n</b></p>\r\n<p>(1) A recording of a broadcast or a copy of such a recording may be made for the\r\npurpose of being placed in an archive maintained by a body which is not established\r\nor conducted for profit without infringing any copyright in the broadcast or in any\r\nwork included in it.\r\n</p>\r\n<p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of\r\nany act which, by virtue of this section, would not infringe copyright, that term is\r\nunenforceable.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF198 </b>S. 75 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>8(1)\r\n</b></p>\r\n<p><i>Adaptations\r\n</i></p>\r\n<p><b>76 Adaptations.\r\n</b></p>\r\n<p>An act which by virtue of this Chapter may be done without infringing copyright in a\r\nliterary, dramatic or musical work does not, where that work is an adaptation, infringe\r\nany copyright in the work from which the adaptation was made.\r\n</p>\r\n<p><b>[F199CHAPTER 3A\r\n</b></p>\r\n<p>CERTAIN PERMITTED USES OF ORPHAN WORKS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF199 </b>Pt. 1 Ch. 3A inserted (29.10.2014) by The Copyright and Rights in Performances (Certain Permitted\r\n</p>\r\n<p>Uses of Orphan Works) Regulations 2014 (S.I. 2014/2861), regs. 1, <b>3(2)\r\n</b></p>\r\n<p><b>76A Certain permitted uses of orphan works\r\n</b></p>\r\n<p>Schedule ZA1 makes provision about the use by relevant bodies of orphan works.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>67\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>CHAPTER IV\r\n</b></p>\r\n<p>MORAL RIGHTS\r\n</p>\r\n<p><i>Right to be identified as author or director\r\n</i></p>\r\n<p><b>77 Right to be identified as author or director.\r\n</b></p>\r\n<p>(1) The author of a copyright literary, dramatic, musical or artistic work, and the director\r\nof a copyright film, has the right to be identified as the author or director of the work\r\nin the circumstances mentioned in this section; but the right is not infringed unless it\r\nhas been asserted in accordance with section 78.\r\n</p>\r\n<p>(2) The author of a literary work (other than words intended to be sung or spoken with\r\nmusic) or a dramatic work has the right to be identified whenever—\r\n</p>\r\n<p>(a) the work is published commercially, performed in public <b>[F200</b>or\r\ncommunicated to the public<b>]</b>; or\r\n</p>\r\n<p>(b) copies of a film or sound recording including the work are issued to the public;\r\nand that right includes the right to be identified whenever any of those events occur\r\nin relation to an adaptation of the work as the author of the work from which the\r\nadaptation was made.\r\n</p>\r\n<p>(3) The author of a musical work, or a literary work consisting of words intended to be\r\nsung or spoken with music, has the right to be identified whenever—\r\n</p>\r\n<p>(a) the work is published commercially;\r\n(b) copies of a sound recording of the work are issued to the public; or\r\n(c) a film of which the sound-track includes the work is shown in public or copies\r\n</p>\r\n<p>of such a film are issued to the public;\r\nand that right includes the right to be identified whenever any of those events occur\r\nin relation to an adaptation of the work as the author of the work from which the\r\nadaptation was made.\r\n</p>\r\n<p>(4) The author of an artistic work has the right to be identified whenever—\r\n(a) the work is published commercially or exhibited in public, or a visual image\r\n</p>\r\n<p>of it is <b>[F201</b>communicated to the public<b>]</b>;\r\n(b) a film including a visual image of the work is shown in public or copies of\r\n</p>\r\n<p>such a film are issued to the public; or\r\n(c) in the case of a work of architecture in the form of a building or a model for\r\n</p>\r\n<p>a building, a sculpture or a work of artistic craftsmanship, copies of a graphic\r\nwork representing it, or of a photograph of it, are issued to the public.\r\n</p>\r\n<p>(5) The author of a work of architecture in the form of a building also has the right\r\nto be identified on the building as constructed or, where more than one building is\r\nconstructed to the design, on the first to be constructed.\r\n</p>\r\n<p>(6) The director of a film has the right to be identified whenever the film is shown in public\r\n<b>[F200</b>or communicated to the public<b>] </b>or copies of the film are issued to the public.\r\n</p>\r\n<p>(7) The right of the author or director under this section is—\r\n(a) in the case of commercial publication or the issue to the public of copies of a\r\n</p>\r\n<p>film or sound recording, to be identified in or on each copy or, if that is not</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>68 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>appropriate, in some other manner likely to bring his identity to the notice of\r\na person acquiring a copy,\r\n</p>\r\n<p>(b) in the case of identification on a building, to be identified by appropriate\r\nmeans visible to persons entering or approaching the building, and\r\n</p>\r\n<p>(c) in any other case, to be identified in a manner likely to bring his identity to the\r\nattention of a person seeing or hearing the performance, exhibition, showing\r\n<b>[F202</b>or communication to the public<b>] </b>in question;\r\n</p>\r\n<p>and the identification must in each case be clear and reasonably prominent.\r\n</p>\r\n<p>(8) If the author or director in asserting his right to be identified specifies a pseudonym,\r\ninitials or some other particular form of identification, that form shall be used;\r\notherwise any reasonable form of identification may be used.\r\n</p>\r\n<p>(9) This section has effect subject to section 79 (exceptions to right).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF200 </b>Words in s. 77(2)(a)(6) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(1)(a)(b) </b>(with regs. 31-40)\r\n<b>F201 </b>Words in s. 77(4)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(2)(a) </b>(with regs. 31-40)\r\n<b>F202 </b>Words in s. 77(7)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 9(1)(b) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>78 Requirement that right be asserted.\r\n</b></p>\r\n<p>(1) A person does not infringe the right conferred by section 77 (right to be identified as\r\nauthor or director) by doing any of the acts mentioned in that section unless the right\r\nhas been asserted in accordance with the following provisions so as to bind him in\r\nrelation to that act.\r\n</p>\r\n<p>(2) The right may be asserted generally, or in relation to any specified act or description\r\nof acts—\r\n</p>\r\n<p>(a) on an assignment of copyright in the work, by including in the instrument\r\neffecting the assignment a statement that the author or director asserts in\r\nrelation to that work his right to be identified, or\r\n</p>\r\n<p>(b) by instrument in writing signed by the author or director.\r\n</p>\r\n<p>(3) The right may also be asserted in relation to the public exhibition of an artistic work—\r\n(a) by securing that when the author or other first owner of copyright parts with\r\n</p>\r\n<p>possession of the original, or of a copy made by him or under his direction or\r\ncontrol, the author is identified on the original or copy, or on a frame, mount\r\nor other thing to which it is attached, or\r\n</p>\r\n<p>(b) by including in a licence by which the author or other first owner of copyright\r\nauthorises the making of copies of the work a statement signed by or on\r\nbehalf of the person granting the licence that the author asserts his right to be\r\nidentified in the event of the public exhibition of a copy made in pursuance\r\nof the licence.\r\n</p>\r\n<p>(4) The persons bound by an assertion of the right under subsection (2) or (3) are—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>69\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) in the case of an assertion under subsection (2)(a), the assignee and anyone\r\nclaiming through him, whether or not he has notice of the assertion;\r\n</p>\r\n<p>(b) in the case of an assertion under subsection (2)(b), anyone to whose notice\r\nthe assertion is brought;\r\n</p>\r\n<p>(c) in the case of an assertion under subsection (3)(a), anyone into whose hands\r\nthat original or copy comes, whether or not the identification is still present\r\nor visible;\r\n</p>\r\n<p>(d) in the case of an assertion under subsection (3)(b), the licensee and anyone\r\ninto whose hands a copy made in pursuance of the licence comes, whether or\r\nnot he has notice of the assertion.\r\n</p>\r\n<p>(5) In an action for infringement of the right the court shall, in considering remedies, take\r\ninto account any delay in asserting the right.\r\n</p>\r\n<p><b>79 Exceptions to right.\r\n</b></p>\r\n<p>(1) The right conferred by section 77 (right to be identified as author or director) is subject\r\nto the following exceptions.\r\n</p>\r\n<p>(2) The right does not apply in relation to the following descriptions of work—\r\n(a) a computer program;\r\n(b) the design of a typeface;\r\n(c) any computer-generated work.\r\n</p>\r\n<p>(3) The right does not apply to anything done by or with the authority of the copyright\r\nowner where copyright in the work originally <b>[F203 </b>vested in the author’s or director’s\r\nemployer by virtue of section 11(2) (works produced in the course of employment).<b>]\r\n</b></p>\r\n<p>(4) The right is not infringed by an act which by virtue of any of the following provisions\r\nwould not infringe copyright in the work—\r\n</p>\r\n<p>(a) section 30 (fair dealing for certain purposes), so far as it relates to the reporting\r\nof current events by means of a sound recording, film <b>[F204</b>or broadcast<b>]</b>;\r\n</p>\r\n<p>(b) section 31 (incidental inclusion of work in an artistic work, sound recording,\r\nfilm <b>[F204</b>or broadcast<b>]</b>);\r\n</p>\r\n<p><b>F205</b>(c) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(d) section 45 (parliamentary and judicial proceedings);\r\n(e) section 46(1) or (2) (Royal Commissions and statutory inquiries);\r\n(f) section 51 (use of design documents and models);\r\n</p>\r\n<p><b>F206</b>(g) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(h) <b>[F207</b>section 57 or 66A (acts permitted on assumptions as to expiry of\r\n</p>\r\n<p>copyright, &amp;c.)<b>]</b>;\r\n</p>\r\n<p><b>[F208</b>(4A) The right is also not infringed by any act done for the purposes of an examination\r\nwhich by virtue of any provision of Chapter 3 of Part 1 would not infringe copyright.<b>]\r\n</b></p>\r\n<p>(5) The right does not apply in relation to any work made for the purpose of reporting\r\ncurrent events.\r\n</p>\r\n<p>(6) The right does not apply in relation to the publication in—\r\n(a) a newspaper, magazine or similar periodical, or\r\n(b) an encyclopaedia, dictionary, yearbook or other collective work of reference,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>70 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>of a literary, dramatic, musical or artistic work made for the purposes of such\r\npublication or made available with the consent of the author for the purposes of such\r\npublication.\r\n</p>\r\n<p>(7) The right does not apply in relation to—\r\n(a) a work in which Crown copyright or Parliamentary copyright subsists, or\r\n(b) a work in which copyright originally vested in an international organisation\r\n</p>\r\n<p>by virtue of section 168,\r\nunless the author or director has previously been identified as such in or on published\r\ncopies of the work.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF203 </b>Words in s. 79(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 18(1) </b>(with regs. 31-40)\r\n<b>F204 </b>Words in s. 79(4)(a)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(g)(h) </b>(with regs. 31-40)\r\n<b>F205 </b>S. 79(4)(c) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 4(a)\r\nF206 </b>S. 79(4)(g) omitted (28.7.2016) by virtue of Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss.\r\n</b></p>\r\n<p><b>74(3)(a)</b>, 103(3); S.I. 2016/593, arts. 2(1), 3 (with arts. 4, 5)\r\n<b>F207 </b>Words in s. 79(4) substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 5(3) </b>(with Pt. III)\r\n<b>F208 </b>S. 79(4A) inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 4(b)\r\n</b></p>\r\n<p><i>Right to object to derogatory treatment of work\r\n</i></p>\r\n<p><b>80 Right to object to derogatory treatment of work.\r\n</b></p>\r\n<p>(1) The author of a copyright literary, dramatic, musical or artistic work, and the director\r\nof a copyright film, has the right in the circumstances mentioned in this section not to\r\nhave his work subjected to derogatory treatment.\r\n</p>\r\n<p>(2) For the purposes of this section—\r\n(a) “treatment” of a work means any addition to, deletion from or alteration to or\r\n</p>\r\n<p>adaptation of the work, other than—\r\n(i) a translation of a literary or dramatic work, or\r\n</p>\r\n<p>(ii) an arrangement or transcription of a musical work involving no more\r\nthan a change of key or register; and\r\n</p>\r\n<p>(b) the treatment of a work is derogatory if it amounts to distortion or mutilation\r\nof the work or is otherwise prejudicial to the honour or reputation of the author\r\nor director;\r\n</p>\r\n<p>and in the following provisions of this section references to a derogatory treatment of\r\na work shall be construed accordingly.\r\n</p>\r\n<p>(3) In the case of a literary, dramatic or musical work the right is infringed by a person\r\nwho—\r\n</p>\r\n<p>(a) publishes commercially, performs in public <b>[F209</b>or communicates to the\r\npublic<b>] </b>a derogatory treatment of the work; or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>71\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) issues to the public copies of a film or sound recording of, or including, a\r\nderogatory treatment of the work.\r\n</p>\r\n<p>(4) In the case of an artistic work the right is infringed by a person who—\r\n(a) publishes commercially or exhibits in public a derogatory treatment of the\r\n</p>\r\n<p>work, <b>[F210</b>or communicates to the public<b>] </b>a visual image of a derogatory\r\ntreatment of the work,\r\n</p>\r\n<p>(b) shows in public a film including a visual image of a derogatory treatment of\r\nthe work or issues to the public copies of such a film, or\r\n</p>\r\n<p>(c) in the case of—\r\n(i) a work of architecture in the form of a model for a building,\r\n</p>\r\n<p>(ii) a sculpture, or\r\n(iii) a work of artistic craftsmanship,\r\n</p>\r\n<p>issues to the public copies of a graphic work representing, or of a photograph\r\nof, a derogatory treatment of the work.\r\n</p>\r\n<p>(5) Subsection (4) does not apply to a work of architecture in the form of a building; but\r\nwhere the author of such a work is identified on the building and it is the subject of\r\nderogatory treatment he has the right to require the identification to be removed.\r\n</p>\r\n<p>(6) In the case of a film, the right is infringed by a person who—\r\n(a) shows in public <b>[F209</b>or communicates to the public<b>] </b>a derogatory treatment\r\n</p>\r\n<p>of the film; or\r\n(b) issues to the public copies of a derogatory treatment of the film,\r\n</p>\r\n<p><b>F211</b>. . .\r\n</p>\r\n<p>(7) The right conferred by this section extends to the treatment of parts of a work resulting\r\nfrom a previous treatment by a person other than the author or director, if those parts\r\nare attributed to, or are likely to be regarded as the work of, the author or director.\r\n</p>\r\n<p>(8) This section has effect subject to sections 81 and 82 (exceptions to and qualifications\r\nof right).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF209 </b>Words in s. 80(3)(a)(6)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 10(1) </b>(with regs. 31-40)\r\n<b>F210 </b>Words in s. 80(4)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 13(2) </b>(with regs. 31-40)\r\n<b>F211 </b>Words in s. 80(6) omitted (1.1.1996) by virtue of S.I. 1995/3297, <b>reg. 9(2) </b>(with Pt. III)\r\n</p>\r\n<p><b>81 Exceptions to right.\r\n</b></p>\r\n<p>(1) The right conferred by section 80 (right to object to derogatory treatment of work) is\r\nsubject to the following exceptions.\r\n</p>\r\n<p>(2) The right does not apply to a computer program or to any computer-generated work.\r\n</p>\r\n<p>(3) The right does not apply in relation to any work made for the purpose of reporting\r\ncurrent events.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>72 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) The right does not apply in relation to the publication in—\r\n(a) a newspaper, magazine or similar periodical, or\r\n(b) an encyclopaedia, dictionary, yearbook or other collective work of reference,\r\n</p>\r\n<p>of a literary, dramatic, musical or artistic work made for the purposes of such\r\npublication or made available with the consent of the author for the purposes of such\r\npublication.\r\n</p>\r\n<p>Nor does the right apply in relation to any subsequent exploitation elsewhere of such\r\na work without any modification of the published version.\r\n</p>\r\n<p>(5) The right is not infringed by an act which by virtue of <b>[F212</b>section 57 or 66A\r\n(acts permitted on assumptions as to expiry of copyright, &amp;c.)<b>] </b>would not infringe\r\ncopyright.\r\n</p>\r\n<p>(6) The right is not infringed by anything done for the purpose of—\r\n(a) avoiding the commission of an offence,\r\n(b) complying with a duty imposed by or under an enactment, or\r\n(c) in the case of the British Broadcasting Corporation, avoiding the inclusion\r\n</p>\r\n<p>in a programme broadcast by them of anything which offends against good\r\ntaste or decency or which is likely to encourage or incite to crime or to lead\r\nto disorder or to be offensive to public feeling,\r\n</p>\r\n<p>provided, where the author or director is identified at the time of the relevant act or\r\nhas previously been identified in or on published copies of the work, that there is a\r\nsufficient disclaimer.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF212 </b>Words in s. 81(5) substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 5(3) </b>(with Pt. III)\r\n</p>\r\n<p><b>82 Qualification of right in certain cases.\r\n</b></p>\r\n<p>(1) This section applies to—\r\n(a) works in which copyright originally vested in the author’s <b>[F213 </b>or\r\n</p>\r\n<p>director's<b>] </b>employer by virtue of section 11(2) (works produced in course of\r\nemployment) <b>F214</b>. . .\r\n</p>\r\n<p>(b) works in which Crown copyright or Parliamentary copyright subsists, and\r\n(c) works in which copyright originally vested in an international organisation by\r\n</p>\r\n<p>virtue of section 168.\r\n</p>\r\n<p>(2) The right conferred by section 80 (right to object to derogatory treatment of work)\r\ndoes not apply to anything done in relation to such a work by or with the authority of\r\nthe copyright owner unless the author or director—\r\n</p>\r\n<p>(a) is identified at the time of the relevant act, or\r\n(b) has previously been identified in or on published copies of the work;\r\n</p>\r\n<p>and where in such a case the right does apply, it is not infringed if there is a sufficient\r\ndisclaimer.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>73\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF213 </b>Words in s. 82(1)(a) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 18(2) </b>(with regs. 31-40)\r\n<b>F214 </b>Words in s. 82(1)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2, Sch. 1 para. 18(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>83 Infringement of right by possessing or dealing with infringing article.\r\n</b></p>\r\n<p>(1) The right conferred by section 80 (right to object to derogatory treatment of work) is\r\nalso infringed by a person who—\r\n</p>\r\n<p>(a) possesses in the course of a business, or\r\n(b) sells or lets for hire, or offers or exposes for sale or hire, or\r\n(c) in the course of a business exhibits in public or distributes, or\r\n(d) distributes otherwise than in the course of a business so as to affect\r\n</p>\r\n<p>prejudicially the honour or reputation of the author or director,\r\nan article which is, and which he knows or has reason to believe is, an infringing article.\r\n</p>\r\n<p>(2) An “infringing article” means a work or a copy of a work which—\r\n(a) has been subjected to derogatory treatment within the meaning of section 80,\r\n</p>\r\n<p>and\r\n(b) has been or is likely to be the subject of any of the acts mentioned in that\r\n</p>\r\n<p>section in circumstances infringing that right.\r\n</p>\r\n<p><i>False attribution of work\r\n</i></p>\r\n<p><b>84 False attribution of work.\r\n</b></p>\r\n<p>(1) A person has the right in the circumstances mentioned in this section—\r\n(a) not to have a literary, dramatic, musical or artistic work falsely attributed to\r\n</p>\r\n<p>him as author, and\r\n(b) not to have a film falsely attributed to him as director;\r\n</p>\r\n<p>and in this section an “attribution”, in relation to such a work, means a statement\r\n(express or implied) as to who is the author or director.\r\n</p>\r\n<p>(2) The right is infringed by a person who—\r\n(a) issues to the public copies of a work of any of those descriptions in or on\r\n</p>\r\n<p>which there is a false attribution, or\r\n(b) exhibits in public an artistic work, or a copy of an artistic work, in or on which\r\n</p>\r\n<p>there is a false attribution.\r\n</p>\r\n<p>(3) The right is also infringed by a person who—\r\n(a) in the case of a literary, dramatic or musical work, performs the work in public\r\n</p>\r\n<p><b>[F215</b>or communicates it to the public<b>] </b>as being the work of a person, or\r\n(b) in the case of a film, shows it in public <b>[F215</b>or communicates it to the public<b>]\r\n</b></p>\r\n<p>as being directed by a person,\r\nknowing or having reason to believe that the attribution is false.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>74 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) The right is also infringed by the issue to the public or public display of material\r\ncontaining a false attribution in connection with any of the acts mentioned in\r\nsubsection (2) or (3).\r\n</p>\r\n<p>(5) The right is also infringed by a person who in the course of a business—\r\n(a) possesses or deals with a copy of a work of any of the descriptions mentioned\r\n</p>\r\n<p>in subsection (1) in or on which there is a false attribution, or\r\n(b) in the case of an artistic work, possesses or deals with the work itself when\r\n</p>\r\n<p>there is a false attribution in or on it,\r\nknowing or having reason to believe that there is such an attribution and that it is false.\r\n</p>\r\n<p>(6) In the case of an artistic work the right is also infringed by a person who in the course\r\nof a business—\r\n</p>\r\n<p>(a) deals with a work which has been altered after the author parted with\r\npossession of it as being the unaltered work of the author, or\r\n</p>\r\n<p>(b) deals with a copy of such a work as being a copy of the unaltered work of\r\nthe author,\r\n</p>\r\n<p>knowing or having reason to believe that that is not the case.\r\n</p>\r\n<p>(7) References in this section to dealing are to selling or letting for hire, offering or\r\nexposing for sale or hire, exhibiting in public, or distributing.\r\n</p>\r\n<p>(8) This section applies where, contrary to the fact—\r\n(a) a literary, dramatic or musical work is falsely represented as being an\r\n</p>\r\n<p>adaptation of the work of a person, or\r\n(b) a copy of an artistic work is falsely represented as being a copy made by the\r\n</p>\r\n<p>author of the artistic work,\r\nas it applies where the work is falsely attributed to a person as author.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF215 </b>Words in s. 84(3)(a)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 10(2) </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Right to privacy of certain photographs and films\r\n</i></p>\r\n<p><b>85 Right to privacy of certain photographs and films.\r\n</b></p>\r\n<p>(1) A person who for private and domestic purposes commissions the taking of a\r\nphotograph or the making of a film has, where copyright subsists in the resulting work,\r\nthe right not to have—\r\n</p>\r\n<p>(a) copies of the work issued to the public,\r\n(b) the work exhibited or shown in public, or\r\n(c) the work <b>[F216</b>communicated to the public<b>]</b>;\r\n</p>\r\n<p>and, except as mentioned in subsection (2), a person who does or authorises the doing\r\nof any of those acts infringes that right.\r\n</p>\r\n<p>(2) The right is not infringed by an act which by virtue of any of the following provisions\r\nwould not infringe copyright in the work—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>75\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) section 31 (incidental inclusion of work in an artistic work, film <b>[F217</b>or\r\nbroadcast<b>]</b>);\r\n</p>\r\n<p>(b) section 45 (parliamentary and judicial proceedings);\r\n(c) section 46 (Royal Commissions and statutory inquiries);\r\n(d) section 50 (acts done under statutory authority);\r\n(e) <b>[F218</b>section 57 or 66A (acts permitted on assumptions as to expiry of\r\n</p>\r\n<p>copyright, &amp;c.)<b>]</b>.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF216 </b>Words in s. 85(1)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(2)(b) </b>(with regs. 31-40)\r\n<b>F217 </b>Words in s. 85(2)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(i) </b>(with regs. 31-40)\r\n<b>F218 </b>Words in s. 85(2) substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 6(3) </b>(with Pt. III)\r\n</p>\r\n<p><i>Supplementary\r\n</i></p>\r\n<p><b>86 Duration of rights.\r\n</b></p>\r\n<p>(1) The rights conferred by section 77 (right to be identified as author or director),\r\nsection 80 (right to object to derogatory treatment of work) and section 85 (right to\r\nprivacy of certain photographs and films) continue to subsist so long as copyright\r\nsubsists in the work.\r\n</p>\r\n<p>(2) The right conferred by section 84 (false attribution) continues to subsist until 20 years\r\nafter a person’s death.\r\n</p>\r\n<p><b>87 Consent and waiver of rights.\r\n</b></p>\r\n<p>(1) It is not an infringement of any of the rights conferred by this Chapter to do any act\r\nto which the person entitled to the right has consented.\r\n</p>\r\n<p>(2) Any of those rights may be waived by instrument in writing signed by the person\r\ngiving up the right.\r\n</p>\r\n<p>(3) A waiver—\r\n(a) may relate to a specific work, to works of a specified description or to works\r\n</p>\r\n<p>generally, and may relate to existing or future works, and\r\n(b) may be conditional or unconditional and may be expressed to be subject to\r\n</p>\r\n<p>revocation;\r\nand if made in favour of the owner or prospective owner of the copyright in the work or\r\nworks to which it relates, it shall be presumed to extend to his licensees and successors\r\nin title unless a contrary intention is expressed.\r\n</p>\r\n<p>(4) Nothing in this Chapter shall be construed as excluding the operation of the general\r\nlaw of contract or estoppel in relation to an informal waiver or other transaction in\r\nrelation to any of the rights mentioned in subsection (1).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>76 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IV – Moral Rights\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>88 Application of provisions to joint works.\r\n</b></p>\r\n<p>(1) The right conferred by section 77 (right to be identified as author or director) is, in\r\nthe case of a work of joint authorship, a right of each joint author to be identified as a\r\njoint author and must be asserted in accordance with section 78 by each joint author\r\nin relation to himself.\r\n</p>\r\n<p>(2) The right conferred by section 80 (right to object to derogatory treatment of work) is,\r\nin the case of a work of joint authorship, a right of each joint author and his right is\r\nsatisfied if he consents to the treatment in question.\r\n</p>\r\n<p>(3) A waiver under section 87 of those rights by one joint author does not affect the rights\r\nof the other joint authors.\r\n</p>\r\n<p>(4) The right conferred by section 84 (false attribution) is infringed, in the circumstances\r\nmentioned in that section—\r\n</p>\r\n<p>(a) by any false statement as to the authorship of a work of joint authorship, and\r\n(b) by the false attribution of joint authorship in relation to a work of sole\r\n</p>\r\n<p>authorship;\r\nand such a false attribution infringes the right of every person to whom authorship of\r\nany description is, whether rightly or wrongly, attributed.\r\n</p>\r\n<p>(5) The above provisions also apply (with any necessary adaptations) in relation to a film\r\nwhich was, or is alleged to have been, jointly directed, as they apply to a work which\r\nis, or is alleged to be, a work of joint authorship.\r\n</p>\r\n<p>A film is “jointly directed” if it is made by the collaboration of two or more directors\r\nand the contribution of each director is not distinct from that of the other director or\r\ndirectors.\r\n</p>\r\n<p>(6) The right conferred by section 85 (right to privacy of certain photographs and films)\r\nis, in the case of a work made in pursuance of a joint commission, a right of each\r\nperson who commissioned the making of the work, so that—\r\n</p>\r\n<p>(a) the right of each is satisfied if he consents to the act in question, and\r\n(b) a waiver under section 87 by one of them does not affect the rights of the\r\n</p>\r\n<p>others.\r\n</p>\r\n<p><b>89 Application of provisions to parts of works.\r\n</b></p>\r\n<p>(1) The rights conferred by section 77 (right to be identified as author or director) and\r\nsection 85 (right to privacy of certain photographs and films) apply in relation to the\r\nwhole or any substantial part of a work.\r\n</p>\r\n<p>(2) The rights conferred by section 80 (right to object to derogatory treatment of work)\r\nand section 84 (false attribution) apply in relation to the whole or any part of a work.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter V – Dealings with Rights in Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>77\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>CHAPTER V\r\n</b></p>\r\n<p>DEALINGS WITH RIGHTS IN COPYRIGHT WORKS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC40 </b>Pt. I Ch. V (ss. 90-95) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17(1)-(3) </b>(with\r\n</p>\r\n<p>Pt. III)\r\n</p>\r\n<p><i>Copyright\r\n</i></p>\r\n<p><b>90 Assignment and licences.\r\n</b></p>\r\n<p>(1) Copyright is transmissible by assignment, by testamentary disposition or by operation\r\nof law, as personal or moveable property.\r\n</p>\r\n<p>(2) An assignment or other transmission of copyright may be partial, that is, limited so\r\nas to apply—\r\n</p>\r\n<p>(a) to one or more, but not all, of the things the copyright owner has the exclusive\r\nright to do;\r\n</p>\r\n<p>(b) to part, but not the whole, of the period for which the copyright is to subsist.\r\n</p>\r\n<p>(3) An assignment of copyright is not effective unless it is in writing signed by or on\r\nbehalf of the assignor.\r\n</p>\r\n<p>(4) A licence granted by a copyright owner is binding on every successor in title to his\r\ninterest in the copyright, except a purchaser in good faith for valuable consideration\r\nand without notice (actual or constructive) of the licence or a person deriving title from\r\nsuch a purchaser; and references in this Part to doing anything with, or without, the\r\nlicence of the copyright owner shall be construed accordingly.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC41 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)\r\n</p>\r\n<p><b>91 Prospective ownership of copyright.\r\n</b></p>\r\n<p>(1) Where by an agreement made in relation to future copyright, and signed by or on behalf\r\nof the prospective owner of the copyright, the prospective owner purports to assign\r\nthe future copyright (wholly or partially) to another person, then if, on the copyright\r\ncoming into existence, the assignee or another person claiming under him would be\r\nentitled as against all other persons to require the copyright to be vested in him, the\r\ncopyright shall vest in the assignee or his successor in title by virtue of this subsection.\r\n</p>\r\n<p>(2) In this Part—\r\n“future copyright” means copyright which will or may come into existence\r\n</p>\r\n<p>in respect of a future work or class of works or on the occurrence of a future\r\nevent; and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>78 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter V – Dealings with Rights in Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“prospective owner” shall be construed accordingly, and includes a person\r\nwho is prospectively entitled to copyright by virtue of such an agreement as\r\nis mentioned in subsection (1).\r\n</p>\r\n<p>(3) A licence granted by a prospective owner of copyright is binding on every successor\r\nin title to his interest (or prospective interest) in the right, except a purchaser in good\r\nfaith for valuable consideration and without notice (actual or constructive) of the\r\nlicence or a person deriving title from such a purchaser; and references in this Part to\r\ndoing anything with, or without, the licence of the copyright owner shall be construed\r\naccordingly.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC42 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)\r\n</p>\r\n<p><b>92 Exclusive licences.\r\n</b></p>\r\n<p>(1) In this Part an “exclusive licence” means a licence in writing signed by or on behalf\r\nof the copyright owner authorising the licensee to the exclusion of all other persons,\r\nincluding the person granting the licence, to exercise a right which would otherwise\r\nbe exercisable exclusively by the copyright owner.\r\n</p>\r\n<p>(2) The licensee under an exclusive licence has the same rights against a successor in title\r\nwho is bound by the licence as he has against the person granting the licence.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC43 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)\r\n</p>\r\n<p><b>93 Copyright to pass under will with unpublished work.\r\n</b></p>\r\n<p>Where under a bequest (whether specific or general) a person is entitled, beneficially\r\nor otherwise, to—\r\n</p>\r\n<p>(a) an original document or other material thing recording or embodying a\r\nliterary, dramatic, musical or artistic work which was not published before the\r\ndeath of the testator, or\r\n</p>\r\n<p>(b) an original material thing containing a sound recording or film which was not\r\npublished before the death of the testator,\r\n</p>\r\n<p>the bequest shall, unless a contrary intention is indicated in the testator’s will or a\r\ncodicil to it, be construed as including the copyright in the work in so far as the testator\r\nwas the owner of the copyright immediately before his death.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC44 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter V – Dealings with Rights in Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>79\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F21993A Presumption of transfer of rental right in case of film production agreement.\r\n</b></p>\r\n<p>(1) Where an agreement concerning film production is concluded between an author and\r\na film producer, the author shall be presumed, unless the agreement provides to the\r\ncontrary, to have transferred to the film producer any rental right in relation to the film\r\narising by virtue of the inclusion of a copy of the author’s work in the film.\r\n</p>\r\n<p>(2) In this section “author” means an author, or prospective author, of a literary, dramatic,\r\nmusical or artistic work.\r\n</p>\r\n<p>(3) Subsection (1) does not apply to any rental right in relation to the film arising by virtue\r\nof the inclusion in the film of the screenplay, the dialogue or music specifically created\r\nfor and used in the film.\r\n</p>\r\n<p>(4) Where this section applies, the absence of signature by or on behalf of the author does\r\nnot exclude the operation of section 91(1) (effect of purported assignment of future\r\ncopyright).\r\n</p>\r\n<p>(5) The reference in subsection (1) to an agreement concluded between an author and a\r\nfilm producer includes any agreement having effect between those persons, whether\r\nmade by them directly or through intermediaries.\r\n</p>\r\n<p>(6) Section 93B (right to equitable remuneration on transfer of rental right) applies where\r\nthere is a presumed transfer by virtue of this section as in the case of an actual transfer.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF219 </b>S. 93A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 12 </b>(with Pt. III)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC45 </b>S. 93A applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 32(1) </b>(with Pt. III)\r\n</p>\r\n<p><b><i>F220[</i></b><i>Right to equitable remuneration where rental right transferred\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF220 </b>S. 93B and crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 14(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>F22193B Right to equitable remuneration where rental right transferred.\r\n</b></p>\r\n<p>(1) Where an author to whom this section applies has transferred his rental right\r\nconcerning a sound recording or a film to the producer of the sound recording or film,\r\nhe retains the right to equitable remuneration for the rental.\r\n</p>\r\n<p>The authors to whom this section applies are—\r\n(a) the author of a literary, dramatic, musical or artistic work, and\r\n(b) the principal director of a film.\r\n</p>\r\n<p>(2) The right to equitable remuneration under this section may not be assigned by the\r\nauthor except to a collecting society for the purpose of enabling it to enforce the right\r\non his behalf.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>80 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter V – Dealings with Rights in Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>The right is, however, transmissible by testamentary disposition or by operation of\r\nlaw as personal or moveable property; and it may be assigned or further transmitted\r\nby any person into whose hands it passes.\r\n</p>\r\n<p>(3) Equitable remuneration under this section is payable by the person for the time being\r\nentitled to the rental right, that is, the person to whom the right was transferred or any\r\nsuccessor in title of his.\r\n</p>\r\n<p>(4) The amount payable by way of equitable remuneration is as agreed by or on behalf of\r\nthe persons by and to whom it is payable, subject to section 93C (reference of amount\r\nto Copyright Tribunal).\r\n</p>\r\n<p>(5) An agreement is of no effect in so far as it purports to exclude or restrict the right to\r\nequitable remuneration under this section.\r\n</p>\r\n<p>(6) References in this section to the transfer of rental right by one person to another\r\ninclude any arrangement having that effect, whether made by them directly or through\r\nintermediaries.\r\n</p>\r\n<p>(7) In this section a “collecting society” means a society or other organisation which has\r\nas its main object, or one of its main objects, the exercise of the right to equitable\r\nremuneration under this section on behalf of more than one author.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF221 </b>S. 93B inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 14(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC46 </b>S. 93B applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 32(2) </b>(with Pt. III)\r\n<b>C47 </b>S. 93B restricted (1.12.1996) by S.I. 1996/2967, <b>reg. 33 </b>(with Pt. III)\r\n</p>\r\n<p><b>F22293C Equitable remuneration: reference of amount to Copyright Tribunal.\r\n</b></p>\r\n<p>(1) In default of agreement as to the amount payable by way of equitable remuneration\r\nunder section 93B, the person by or to whom it is payable may apply to the Copyright\r\nTribunal to determine the amount payable.\r\n</p>\r\n<p>(2) A person to or by whom equitable remuneration is payable under that section may also\r\napply to the Copyright Tribunal—\r\n</p>\r\n<p>(a) to vary any agreement as to the amount payable, or\r\n(b) to vary any previous determination of the Tribunal as to that matter; but except\r\n</p>\r\n<p>with the special leave of the Tribunal no such application may be made within\r\ntwelve months from the date of a previous determination.\r\n</p>\r\n<p>An order made on an application under this subsection has effect from the date on\r\nwhich it is made or such later date as may be specified by the Tribunal.\r\n</p>\r\n<p>(3) On an application under this section the Tribunal shall consider the matter and make\r\nsuch order as to the method of calculating and paying equitable remuneration as it may\r\ndetermine to be reasonable in the circumstances, taking into account the importance\r\nof the contribution of the author to the film or sound recording.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter V – Dealings with Rights in Copyright Works\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>81\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) Remuneration shall not be considered inequitable merely because it was paid by way\r\nof a single payment or at the time of the transfer of the rental right.\r\n</p>\r\n<p>(5) An agreement is of no effect in so far as it purports to prevent a person questioning the\r\namount of equitable remuneration or to restrict the powers of the Copyright Tribunal\r\nunder this section.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF222 </b>S. 93C inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 14(1) </b>(with Pt. III)\r\n</p>\r\n<p><i>Moral rights\r\n</i></p>\r\n<p><b>94 Moral rights not assignable.\r\n</b></p>\r\n<p>The rights conferred by Chapter IV (moral rights) are not assignable.\r\n</p>\r\n<p><b>95 Transmission of moral rights on death.\r\n</b></p>\r\n<p>(1) On the death of a person entitled to the right conferred by section 77 (right to\r\nidentification of author or director), section 80 (right to object to derogatory treatment\r\nof work) or section 85 (right to privacy of certain photographs and films)—\r\n</p>\r\n<p>(a) the right passes to such person as he may by testamentary disposition\r\nspecifically direct,\r\n</p>\r\n<p>(b) if there is no such direction but the copyright in the work in question forms part\r\nof his estate, the right passes to the person to whom the copyright passes, and\r\n</p>\r\n<p>(c) if or to the extent that the right does not pass under paragraph (a) or (b) it is\r\nexercisable by his personal representatives.\r\n</p>\r\n<p>(2) Where copyright forming part of a person’s estate passes in part to one person and in\r\npart to another, as for example where a bequest is limited so as to apply—\r\n</p>\r\n<p>(a) to one or more, but not all, of the things the copyright owner has the exclusive\r\nright to do or authorise, or\r\n</p>\r\n<p>(b) to part, but not the whole, of the period for which the copyright is to subsist,\r\nany right which passes with the copyright by virtue of subsection (1) is\r\ncorrespondingly divided.\r\n</p>\r\n<p>(3) Where by virtue of subsection (1)(a) or (b) a right becomes exercisable by more than\r\none person—\r\n</p>\r\n<p>(a) it may, in the case of the right conferred by section 77 (right to identification\r\nof author or director), be asserted by any of them;\r\n</p>\r\n<p>(b) it is, in the case of the right conferred by section 80 (right to object to\r\nderogatory treatment of work) or section 85 (right to privacy of certain\r\nphotographs and films), a right exercisable by each of them and is satisfied in\r\nrelation to any of them if he consents to the treatment or act in question; and\r\n</p>\r\n<p>(c) any waiver of the right in accordance with section 87 by one of them does not\r\naffect the rights of the others.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>82 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) A consent or waiver previously given or made binds any person to whom a right passes\r\nby virtue of subsection (1).\r\n</p>\r\n<p>(5) Any infringement after a person’s death of the right conferred by section 84 (false\r\nattribution) is actionable by his personal representatives.\r\n</p>\r\n<p>(6) Any damages recovered by personal representatives by virtue of this section in respect\r\nof an infringement after a person’s death shall devolve as part of his estate as if the\r\nright of action had subsisted and been vested in him immediately before his death.\r\n</p>\r\n<p><b>CHAPTER VI\r\n</b></p>\r\n<p>REMEDIES FOR INFRINGEMENT\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC48 </b>Pt. I Ch. VI (ss. 96-115) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17 </b>(with Pt.\r\n</p>\r\n<p>III)\r\n</p>\r\n<p><i>Rights and remedies of copyright owner\r\n</i></p>\r\n<p><b>96 Infringement actionable by copyright owner.\r\n</b></p>\r\n<p>(1) An infringement of copyright is actionable by the copyright owner.\r\n</p>\r\n<p>(2) In an action for infringement of copyright all such relief by way of damages,\r\ninjunctions, accounts or otherwise is available to the plaintiff as is available in respect\r\nof the infringement of any other property right.\r\n</p>\r\n<p>(3) This section has effect subject to the following provisions of this Chapter.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC49 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)\r\n</p>\r\n<p><b>97 Provisions as to damages in infringement action.\r\n</b></p>\r\n<p>(1) Where in an action for infringement of copyright it is shown that at the time of the\r\ninfringement the defendant did not know, and had no reason to believe, that copyright\r\nsubsisted in the work to which the action relates, the plaintiff is not entitled to damages\r\nagainst him, but without prejudice to any other remedy.\r\n</p>\r\n<p>(2) The court may in an action for infringement of copyright having regard to all the\r\ncircumstances, and in particular to—\r\n</p>\r\n<p>(a) the flagrancy of the infringement, and\r\n(b) any benefit accruing to the defendant by reason of the infringement,\r\n</p>\r\n<p>award such additional damages as the justice of the case may require.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>83\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC50 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)\r\n</p>\r\n<p><b>[F22397A Injunctions against service providers\r\n</b></p>\r\n<p>(1) The High Court (in Scotland, the Court of Session) shall have power to grant an\r\ninjunction against a service provider, where that service provider has actual knowledge\r\nof another person using their service to infringe copyright.\r\n</p>\r\n<p>(2) In determining whether a service provider has actual knowledge for the purpose of this\r\nsection, a court shall take into account all matters which appear to it in the particular\r\ncircumstances to be relevant and, amongst other things, shall have regard to—\r\n</p>\r\n<p>(a) whether a service provider has received a notice through a means of contact\r\nmade available in accordance with regulation 6(1)(c) of the Electronic\r\nCommerce (EC Directive) Regulations 2002 (SI 2002/2013); and\r\n</p>\r\n<p>(b) the extent to which any notice includes—\r\n(i) the full name and address of the sender of the notice;\r\n</p>\r\n<p>(ii) details of the infringement in question.\r\n</p>\r\n<p>(3) In this section “ service provider ” has the meaning given to it by regulation 2 of the\r\nElectronic Commerce ( EC Directive) Regulations 2002. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF223 </b>S. 97A inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498),\r\n</p>\r\n<p><b>reg. 27(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>98 Undertaking to take licence of right in infringement proceedings.\r\n</b></p>\r\n<p>(1) If in proceedings for infringement of copyright in respect of which a licence is\r\navailable as of right under section 144 (powers exercisable in consequence of report of\r\n<b>[F224</b>Competition and Markets Authority<b>]</b>) the defendant undertakes to take a licence\r\non such terms as may be agreed or, in default of agreement, settled by the Copyright\r\nTribunal under that section—\r\n</p>\r\n<p>(a) no injunction shall be granted against him,\r\n(b) no order for delivery up shall be made under section 99, and\r\n(c) the amount recoverable against him by way of damages or on an account of\r\n</p>\r\n<p>profits shall not exceed double the amount which would have been payable\r\nby him as licensee if such a licence on those terms had been granted before\r\nthe earliest infringement.\r\n</p>\r\n<p>(2) An undertaking may be given at any time before final order in the proceedings, without\r\nany admission of liability.\r\n</p>\r\n<p>(3) Nothing in this section affects the remedies available in respect of an infringement\r\ncommitted before licences of right were available.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>84 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF224 </b>Words in s. 98(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n</p>\r\n<p>(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 56 </b>(with art. 3)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC51 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)\r\n</p>\r\n<p><b>99 Order for delivery up.\r\n</b></p>\r\n<p>(1) Where a person—\r\n(a) has an infringing copy of a work in his possession, custody or control in the\r\n</p>\r\n<p>course of a business, or\r\n(b) has in his possession, custody or control an article specifically designed or\r\n</p>\r\n<p>adapted for making copies of a particular copyright work, knowing or having\r\nreason to believe that it has been or is to be used to make infringing copies,\r\n</p>\r\n<p>the owner of the copyright in the work may apply to the court for an order that the\r\ninfringing copy or article be delivered up to him or to such other person as the court\r\nmay direct.\r\n</p>\r\n<p>(2) An application shall not be made after the end of the period specified in section 113\r\n(period after which remedy of delivery up not available); and no order shall be made\r\nunless the court also makes, or it appears to the court that there are grounds for making,\r\nan order under section 114 (order as to disposal of infringing copy or other article).\r\n</p>\r\n<p>(3) A person to whom an infringing copy or other article is delivered up in pursuance\r\nof an order under this section shall, if an order under section 114 is not made, retain\r\nit pending the making of an order, or the decision not to make an order, under that\r\nsection.\r\n</p>\r\n<p>(4) Nothing in this section affects any other power of the court.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC52 </b>S. 99 extended by S.I. 1991/724, <b>art. 2(1)(n)\r\n</b></p>\r\n<p><b>100 Right to seize infringing copies and other articles.\r\n</b></p>\r\n<p>(1) An infringing copy of a work which is found exposed or otherwise immediately\r\navailable for sale or hire, and in respect of which the copyright owner would be entitled\r\nto apply for an order under section 99, may be seized and detained by him or a person\r\nauthorised by him.\r\n</p>\r\n<p>The right to seize and detain is exercisable subject to the following conditions and is\r\nsubject to any decision of the court under section 114.\r\n</p>\r\n<p>(2) Before anything is seized under this section notice of the time and place of the\r\nproposed seizure must be given to a local police station.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>85\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) A person may for the purpose of exercising the right conferred by this section enter\r\npremises to which the public have access but may not seize anything in the possession,\r\ncustody or control of a person at a permanent or regular place of business of his, and\r\nmay not use any force.\r\n</p>\r\n<p>(4) At the time when anything is seized under this section there shall be left at the\r\nplace where it was seized a notice in the prescribed form containing the prescribed\r\nparticulars as to the person by whom or on whose authority the seizure is made and\r\nthe grounds on which it is made.\r\n</p>\r\n<p>(5) In this section—\r\n</p>\r\n<p>“premises” includes land, buildings, moveable structures, vehicles, vessels, aircraft\r\nand hovercraft; and “prescribed” means prescribed by order of the Secretary of State.\r\n</p>\r\n<p>(6) An order of the Secretary of State under this section shall be made by statutory\r\ninstrument which shall be subject to annulment in pursuance of a resolution of either\r\nHouse of Parliament.\r\n</p>\r\n<p><i>Rights and remedies of exclusive licensee\r\n</i></p>\r\n<p><b>101 Rights and remedies of exclusive licensee.\r\n</b></p>\r\n<p>(1) An exclusive licensee has, except against the copyright owner, the same rights and\r\nremedies in respect of matters occurring after the grant of the licence as if the licence\r\nhad been an assignment.\r\n</p>\r\n<p>(2) His rights and remedies are concurrent with those of the copyright owner; and\r\nreferences in the relevant provisions of this Part to the copyright owner shall be\r\nconstrued accordingly.\r\n</p>\r\n<p>(3) In an action brought by an exclusive licensee by virtue of this section a defendant may\r\navail himself of any defence which would have been available to him if the action had\r\nbeen brought by the copyright owner.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC53 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)\r\n</p>\r\n<p><b>[F225101ACertain infringements actionable by a non-exclusive licensee\r\n</b></p>\r\n<p>(1) A non-exclusive licensee may bring an action for infringement of copyright if—\r\n(a) the infringing act was directly connected to a prior licensed act of the licensee;\r\n</p>\r\n<p>and\r\n(b) the licence—\r\n</p>\r\n<p>(i) is in writing and is signed by or on behalf of the copyright owner; and\r\n(ii) expressly grants the non-exclusive licensee a right of action under\r\n</p>\r\n<p>this section.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>86 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) In an action brought under this section, the non-exclusive licensee shall have the same\r\nrights and remedies available to him as the copyright owner would have had if he had\r\nbrought the action.\r\n</p>\r\n<p>(3) The rights granted under this section are concurrent with those of the copyright owner\r\nand references in the relevant provisions of this Part to the copyright owner shall be\r\nconstrued accordingly.\r\n</p>\r\n<p>(4) In an action brought by a non-exclusive licensee by virtue of this section a defendant\r\nmay avail himself of any defence which would have been available to him if the action\r\nhad been brought by the copyright owner.\r\n</p>\r\n<p>(5) Subsections (1) to (4) of section 102 shall apply to a non-exclusive licensee who has\r\na right of action by virtue of this section as it applies to an exclusive licensee.\r\n</p>\r\n<p>(6) In this section a “ non-exclusive licensee ” means the holder of a licence authorising\r\nthe licensee to exercise a right which remains exercisable by the copyright owner. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF225 </b>S. 101A inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 28 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>102 Exercise of concurrent rights.\r\n</b></p>\r\n<p>(1) Where an action for infringement of copyright brought by the copyright owner or an\r\nexclusive licensee relates (wholly or partly) to an infringement in respect of which\r\nthey have concurrent rights of action, the copyright owner or, as the case may be, the\r\nexclusive licensee may not, without the leave of the court, proceed with the action\r\nunless the other is either joined as a plaintiff or added as a defendant.\r\n</p>\r\n<p>(2) A copyright owner or exclusive licensee who is added as a defendant in pursuance\r\nof subsection (1) is not liable for any costs in the action unless he takes part in the\r\nproceedings.\r\n</p>\r\n<p>(3) The above provisions do not affect the granting of interlocutory relief on an application\r\nby a copyright owner or exclusive licensee alone.\r\n</p>\r\n<p>(4) Where an action for infringement of copyright is brought which relates (wholly or\r\npartly) to an infringement in respect of which the copyright owner and an exclusive\r\nlicensee have or had concurrent rights of action—\r\n</p>\r\n<p>(a) the court shall in assessing damages take into account—\r\n(i) the terms of the licence, and\r\n</p>\r\n<p>(ii) any pecuniary remedy already awarded or available to either of them\r\nin respect of the infringement;\r\n</p>\r\n<p>(b) no account of profits shall be directed if an award of damages has been made,\r\nor an account of profits has been directed, in favour of the other of them in\r\nrespect of the infringement; and\r\n</p>\r\n<p>(c) the court shall if an account of profits is directed apportion the profits between\r\nthem as the court considers just, subject to any agreement between them;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>87\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>and these provisions apply whether or not the copyright owner and the exclusive\r\nlicensee are both parties to the action.\r\n</p>\r\n<p>(5) The copyright owner shall notify any exclusive licensee having concurrent rights\r\nbefore applying for an order under section 99 (order for delivery up) or exercising the\r\nright conferred by section 100 (right of seizure); and the court may on the application\r\nof the licensee make such order under section 99 or, as the case may be, prohibiting or\r\npermitting the exercise by the copyright owner of the right conferred by section 100,\r\nas it thinks fit having regard to the terms of the licence.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC54 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)\r\n<b>C55 </b>S. 102(5) extended by S.I.1991/724, <b>art. 2(1)(n)\r\n</b></p>\r\n<p><i>Remedies for infringement of moral rights\r\n</i></p>\r\n<p><b>103 Remedies for infringement of moral rights.\r\n</b></p>\r\n<p>(1) An infringement of a right conferred by Chapter IV (moral rights) is actionable as a\r\nbreach of statutory duty owed to the person entitled to the right.\r\n</p>\r\n<p>(2) In proceedings for infringement of the right conferred by section 80 (right to object to\r\nderogatory treatment of work) the court may, if it thinks it is an adequate remedy in\r\nthe circumstances, grant an injunction on terms prohibiting the doing of any act unless\r\na disclaimer is made, in such terms and in such manner as may be approved by the\r\ncourt, dissociating the author or director from the treatment of the work.\r\n</p>\r\n<p><i>Presumptions\r\n</i></p>\r\n<p><b>104 Presumptions relevant to literary, dramatic, musical and artistic works.\r\n</b></p>\r\n<p>(1) The following presumptions apply in proceedings brought by virtue of this Chapter\r\nwith respect to a literary, dramatic, musical or artistic work.\r\n</p>\r\n<p>(2) Where a name purporting to be that of the author appeared on copies of the work as\r\npublished or on the work when it was made, the person whose name appeared shall\r\nbe presumed, until the contrary is proved—\r\n</p>\r\n<p>(a) to be the author of the work;\r\n(b) to have made it in circumstances not falling within section 11(2), 163,\r\n</p>\r\n<p>165 or 168 (works produced in course of employment, Crown copyright,\r\nParliamentary copyright or copyright of certain international organisations).\r\n</p>\r\n<p>(3) In the case of a work alleged to be a work of joint authorship, subsection (2) applies\r\nin relation to each person alleged to be one of the authors.\r\n</p>\r\n<p>(4) Where no name purporting to be that of the author appeared as mentioned in\r\nsubsection (2) but—\r\n</p>\r\n<p>(a) the work qualifies for copyright protection by virtue of section 155\r\n(qualification by reference to country of first publication), and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>88 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) a name purporting to be that of the publisher appeared on copies of the work\r\nas first published,\r\n</p>\r\n<p>the person whose name appeared shall be presumed, until the contrary is proved, to\r\nhave been the owner of the copyright at the time of publication.\r\n</p>\r\n<p>(5) If the author of the work is dead or the identity of the author cannot be ascertained by\r\nreasonable inquiry, it shall be presumed, in the absence of evidence to the contrary—\r\n</p>\r\n<p>(a) that the work is an original work, and\r\n(b) that the plaintiff’s allegations as to what was the first publication of the work\r\n</p>\r\n<p>and as to the country of first publication are correct.\r\n</p>\r\n<p><b>105 Presumptions relevant to sound recordings and films.\r\n</b></p>\r\n<p>(1) In proceedings brought by virtue of this Chapter with respect to a sound recording,\r\nwhere copies of the recording as issued to the public bear a label or other mark stating\r\n—\r\n</p>\r\n<p>(a) that a named person was the owner of copyright in the recording at the date\r\nof issue of the copies, or\r\n</p>\r\n<p>(b) that the recording was first published in a specified year or in a specified\r\ncountry,\r\n</p>\r\n<p>the label or mark shall be admissible as evidence of the facts stated and shall be\r\npresumed to be correct until the contrary is proved.\r\n</p>\r\n<p>(2) In proceedings brought by virtue of this Chapter with respect to a film, where copies\r\nof the film as issued to the public bear a statement—\r\n</p>\r\n<p>(a) that a named person was the <b>[F226</b>director or producer<b>] </b>of the film,\r\n<b>F227[</b>(aa) that a named person was the principal director, the author of the screenplay,\r\n</p>\r\n<p>the author of the dialogue or the composer of music specifically created for\r\nand used in the film,<b>]\r\n</b></p>\r\n<p>(b) that a named person was the owner of copyright in the film at the date of issue\r\nof the copies, or\r\n</p>\r\n<p>(c) that the film was first published in a specified year or in a specified country,\r\nthe statement shall be admissible as evidence of the facts stated and shall be presumed\r\nto be correct until the contrary is proved.\r\n</p>\r\n<p>(3) In proceedings brought by virtue of this Chapter with respect to a computer program,\r\nwhere copies of the program are issued to the public in electronic form bearing a\r\nstatement—\r\n</p>\r\n<p>(a) that a named person was the owner of copyright in the program at the date\r\nof issue of the copies, or\r\n</p>\r\n<p>(b) that the program was first published in a specified country or that copies of it\r\nwere first issued to the public in electronic form in a specified year,\r\n</p>\r\n<p>the statement shall be admissible as evidence of the facts stated and shall be presumed\r\nto be correct until the contrary is proved.\r\n</p>\r\n<p>(4) The above presumptions apply equally in proceedings relating to an infringement\r\nalleged to have occurred before the date on which the copies were issued to the public.\r\n</p>\r\n<p>(5) In proceedings brought by virtue of this Chapter with respect to a film, where the film\r\nas shown in public <b>[F228</b>or communicated to the public<b>] </b>bears a statement—\r\n</p>\r\n<p>(a) that a named person was the <b>[F226</b>director or producer<b>] </b>of the film, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>89\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F229[</b>(aa) that a named person was the principal director of the film, the author of the\r\nscreenplay, the author of the dialogue or the composer of music specifically\r\ncreated for and used in the film, or,<b>]\r\n</b></p>\r\n<p>(b) that a named person was the owner of copyright in the film immediately after\r\nit was made,\r\n</p>\r\n<p>the statement shall be admissible as evidence of the facts stated and shall be presumed\r\nto be correct until the contrary is proved.\r\n</p>\r\n<p>This presumption applies equally in proceedings relating to an infringement alleged\r\nto have occurred before the date on which the film was shown in public, broadcast or\r\nincluded in a cable programme service.\r\n</p>\r\n<p><b>F230[</b>(6) For the purposes of this section, a statement that a person was the director of a film shall\r\nbe taken, unless a contrary indication appears, as meaning that he was the principal\r\ndirector of the film.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF226 </b>Words in s. 105(2)(a)(5)(a) substituted (1.12.1996 with effect in relation to films made on or after\r\n</p>\r\n<p>1.7.1994) by S.I. 1996/2967, <b>regs. 18(4)(a)</b>, 36 (with Pt. III)\r\n<b>F227 </b>S. 105(2)(aa) inserted (1.1.1996) by S.I. 1995/3297, <b>Pt. II reg. 5(4) </b>(with Pt. III)\r\n<b>F228 </b>Words in s. 105(5) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(1)(c) </b>(with regs. 31-40)\r\n<b>F229 </b>S. 105(5)(aa) inserted (1.12.1996 with effect in relation to films made on or after 1.7.1994) by S.I.\r\n</p>\r\n<p>1996/2967, <b>reg. 18(4)(b) </b>(with Pt. III)\r\n<b>F230 </b>S. 105(6) added (1.12.1996 with effect in relation to films made on or after 1.7.1994) by S.I.\r\n</p>\r\n<p>1996/2967, <b>reg. 18(4)(c) </b>(with Pt. III)\r\n</p>\r\n<p><b>106 Presumptions relevant to works subject to Crown copyright.\r\n</b></p>\r\n<p>In proceedings brought by virtue of this Chapter with respect to a literary, dramatic\r\nor musical work in which Crown copyright subsists, where there appears on printed\r\ncopies of the work a statement of the year in which the work was first published\r\ncommercially, that statement shall be admissible as evidence of the fact stated and\r\nshall be presumed to be correct in the absence of evidence to the contrary.\r\n</p>\r\n<p><i>Offences\r\n</i></p>\r\n<p><b>107 Criminal liability for making or dealing with infringing articles, &amp;c.\r\n</b></p>\r\n<p>(1) A person commits an offence who, without the licence of the copyright owner—\r\n(a) makes for sale or hire, or\r\n(b) imports into the United Kingdom otherwise than for his private and domestic\r\n</p>\r\n<p>use, or\r\n(c) possesses in the course of a business with a view to committing any act\r\n</p>\r\n<p>infringing the copyright, or\r\n(d) in the course of a business —\r\n</p>\r\n<p>(i) sells or lets for hire, or\r\n(ii) offers or exposes for sale or hire, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>90 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(iii) exhibits in public, or\r\n(iv) distributes, or\r\n</p>\r\n<p>(e) distributes otherwise than in the course of a business to such an extent as to\r\naffect prejudicially the owner of the copyright,\r\n</p>\r\n<p>an article which is, and which he knows or has reason to believe is, an infringing copy\r\nof a copyright work.\r\n</p>\r\n<p>(2) A person commits an offence who—\r\n(a) makes an article specifically designed or adapted for making copies of a\r\n</p>\r\n<p>particular copyright work, or\r\n(b) has such an article in his possession,\r\n</p>\r\n<p>knowing or having reason to believe that it is to be used to make infringing copies for\r\nsale or hire or for use in the course of a business.\r\n</p>\r\n<p><b>[F231</b>(2A) A person (“P”) who infringes copyright in a work by communicating the work to the\r\npublic commits an offence if P—\r\n</p>\r\n<p>(a) knows or has reason to believe that P is infringing copyright in the work, and\r\n(b) either—\r\n</p>\r\n<p>(i) intends to make a gain for P or another person, or\r\n(ii) knows or has reason to believe that communicating the work to the\r\n</p>\r\n<p>public will cause loss to the owner of the copyright, or will expose\r\nthe owner of the copyright to a risk of loss.\r\n</p>\r\n<p>(2B) For the purposes of subsection (2A)—\r\n(a) “gain” and “loss”—\r\n</p>\r\n<p>(i) extend only to gain or loss in money, and\r\n(ii) include any such gain or loss whether temporary or permanent, and\r\n</p>\r\n<p>(b) “loss” includes a loss by not getting what one might get.<b>]\r\n</b></p>\r\n<p>(3) Where copyright is infringed (otherwise than by reception of a <b>[F232</b>communication to\r\nthe public<b>]</b>)—\r\n</p>\r\n<p>(a) by the public performance of a literary, dramatic or musical work, or\r\n(b) by the playing or showing in public of a sound recording or film,\r\n</p>\r\n<p>any person who caused the work to be so performed, played or shown is guilty of an\r\noffence if he knew or had reason to believe that copyright would be infringed.\r\n</p>\r\n<p>(4) A person guilty of an offence under subsection (1)(a), (b), (d)(iv) or (e) is liable—\r\n(a) on summary conviction to imprisonment for a term not exceeding six months\r\n</p>\r\n<p>or <b>[F233</b>a fine<b>]</b>, or both;\r\n(b) on conviction on indictment to a fine or imprisonment for a term not exceeding\r\n</p>\r\n<p><b>[F234</b>ten<b>] </b>years, or both.\r\n</p>\r\n<p><b>[F235</b>(4A) A person guilty of an offence under subsection (2A) is liable—\r\n(a) on summary conviction to imprisonment for a term not exceeding three\r\n</p>\r\n<p>months or <b>[F236</b>a fine<b>]</b>, or both;\r\n(b) on conviction on indictment to a fine or imprisonment for a term not exceeding\r\n</p>\r\n<p><b>[F237</b>ten<b>] </b>years, or both.<b>]\r\n</b></p>\r\n<p>(5) A person guilty of any other offence under this section is liable on summary conviction\r\nto imprisonment for a term not exceeding <b>[F238</b>three<b>] </b>months or a fine not exceeding\r\nlevel 5 on the standard scale, or both.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>91\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(6) Sections 104 to 106 (presumptions as to various matters connected with copyright) do\r\nnot apply to proceedings for an offence under this section; but without prejudice to\r\ntheir application in proceedings for an order under section 108 below.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF231 </b>S. 107(2A)(2B) substituted for s. 107(2A) (1.10.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 32(2)</b>,\r\n</p>\r\n<p>118(6) (with s. 32(6)); S.I. 2017/765, reg. 3(a)\r\n<b>F232 </b>Words in s. 107(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 9(2) </b>(with regs. 31-40)\r\n<b>F233 </b>Words in s. 107(4)(a) substituted (12.3.2015) by The Legal Aid, Sentencing and Punishment of\r\n</p>\r\n<p>Offenders Act 2012 (Fines on Summary Conviction) Regulations 2015 (S.I. 2015/664), reg. 1(1), <b>Sch.\r\n4 para. 17(2)(a) </b>(with reg. 5(1))\r\n</p>\r\n<p><b>F234 </b>Word in s. 107(4)(b) substituted (20.11.2002) by 2002 c. 25, <b>s. 1(2)(5)</b>; S.I. 2002/2749, <b>art. 2\r\nF235 </b>S. 107(4A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 26(1)(b) </b>(with regs. 31-40)\r\n<b>F236 </b>Words in s. 107(4A)(a) substituted (12.3.2015) by The Legal Aid, Sentencing and Punishment of\r\n</p>\r\n<p>Offenders Act 2012 (Fines on Summary Conviction) Regulations 2015 (S.I. 2015/664), reg. 1(1), <b>Sch.\r\n4 para. 17(2)(b) </b>(with reg. 5(1))\r\n</p>\r\n<p><b>F237 </b>Word in s. 107(4A)(b) substituted (1.10.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 32(3)</b>, 118(6)\r\n(with s. 32(6)); S.I. 2017/765, reg. 3(a)\r\n</p>\r\n<p><b>F238 </b>Word in s. 107(5) substituted (1.1.2011) by The Copyright, Designs and Patents Act 1988\r\n(Amendment) Regulations 2010 (S.I. 2010/2694), <b>art. 5\r\n</b></p>\r\n<p><b>[F239107AEnforcement by local weights and measures authority.\r\n</b></p>\r\n<p>(1) It is the duty of every local weights and measures authority to enforce within their\r\narea the provisions of section 107.\r\n</p>\r\n<p><b>F240</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(3) Subsection (1) above does not apply in relation to the enforcement of section 107 in\r\nNorthern Ireland, but it is the duty of the Department of Economic Development to\r\nenforce that section in Northern Ireland.\r\n<b>F241</b>...\r\n</p>\r\n<p><b>[F242</b>(3A) For the investigatory powers available to a local weights and measures authority or the\r\nDepartment of Enterprise, Trade and Investment in Northern Ireland for the purposes\r\nof the duties in this section, see Schedule 5 to the Consumer Rights Act 2015.<b>]\r\n</b></p>\r\n<p>(4) Any enactment which authorises the disclosure of information for the purpose of\r\nfacilitating the enforcement of the Trade Descriptions Act 1968 shall apply as if\r\nsection 107 were contained in that Act and as if the functions of any person in relation\r\nto the enforcement of that section were functions under that Act.\r\n</p>\r\n<p>(5) Nothing in this section shall be construed as authorising a local weights and measures\r\nauthority to bring proceedings in Scotland for an offence.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>92 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF239 </b>S. 107A inserted (6.4.2007) by 1994 c. 33, ss. 165(2), 172(2); S.I. 2007/621, <b>art. 2\r\nF240 </b>S. 107A(2) omitted (1.10.2015) by virtue of Consumer Rights Act 2015 (c. 15), s. 100(5), <b>Sch. 6 para.\r\n</b></p>\r\n<p><b>49(2)</b>; S.I. 2015/1630, art. 3(i) (with art. 8)\r\n<b>F241 </b>Words in s. 107A(3) omitted (1.10.2015) by virtue of Consumer Rights Act 2015 (c. 15), s. 100(5),\r\n</p>\r\n<p><b>Sch. 6 para. 49(3)</b>; S.I. 2015/1630, art. 3(i) (with art. 8)\r\n<b>F242 </b>S. 107A(3A) inserted (1.10.2015) by Consumer Rights Act 2015 (c. 15), s. 100(5), <b>Sch. 6 para. 49(4)</b>;\r\n</p>\r\n<p>S.I. 2015/1630, art. 3(i)\r\n</p>\r\n<p><b>108 Order for delivery up in criminal proceedings.\r\n</b></p>\r\n<p>(1) The court before which proceedings are brought against a person for an offence under\r\nsection 107 may, if satisfied that at the time of his arrest or charge—\r\n</p>\r\n<p>(a) he had in his possession, custody or control in the course of a business an\r\ninfringing copy of a copyright work, or\r\n</p>\r\n<p>(b) he had in his possession, custody or control an article specifically designed or\r\nadapted for making copies of a particular copyright work, knowing or having\r\nreason to believe that it had been or was to be used to make infringing copies,\r\n</p>\r\n<p>order that the infringing copy or article be delivered up to the copyright owner or to\r\nsuch other person as the court may direct.\r\n</p>\r\n<p>(2) For this purpose a person shall be treated as charged with an offence—\r\n(a) in England, Wales and Northern Ireland, when he is orally charged or is served\r\n</p>\r\n<p>with a summons or indictment;\r\n(b) in Scotland, when he is cautioned, charged or served with a complaint or\r\n</p>\r\n<p>indictment.\r\n</p>\r\n<p>(3) An order may be made by the court of its own motion or on the application of the\r\nprosecutor (or, in Scotland, the Lord Advocate or procurator-fiscal), and may be made\r\nwhether or not the person is convicted of the offence, but shall not be made—\r\n</p>\r\n<p>(a) after the end of the period specified in section 113 (period after which remedy\r\nof delivery up not available), or\r\n</p>\r\n<p>(b) if it appears to the court unlikely that any order will be made under section 114\r\n(order as to disposal of infringing copy or other article).\r\n</p>\r\n<p>(4) An appeal lies from an order made under this section by a magistrates’ court—\r\n(a) in England and Wales, to the Crown Court, and\r\n(b) in Northern Ireland, to the county court;\r\n</p>\r\n<p>and in Scotland, where an order has been made under this section, the person from\r\nwhose possession, custody or control the infringing copy or article has been removed\r\nmay, without prejudice to any other form of appeal under any rule of law, appeal\r\nagainst that order in the same manner as against sentence.\r\n</p>\r\n<p>(5) A person to whom an infringing copy or other article is delivered up in pursuance of an\r\norder under this section shall retain it pending the making of an order, or the decision\r\nnot to make an order, undersection 114.\r\n</p>\r\n<p>(6) Nothing in this section affects the powers of the court under <b>[F243</b>section 143 of\r\nthe Powers of Criminal Courts (Sentencing)Act 2000<b>]</b>, <b>[F244</b>Part II of the Proceeds</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>93\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>of Crime (Scotland) Act 1995<b>] </b>or <b>[F245</b>Article 11 of the Criminal Justice (Northern\r\nIreland) Order 1994<b>] </b>(general provisions as to forfeiture in criminal proceedings).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF243 </b>Words in s. 108(6) substituted (25.8.2000) by 2000 c. 6, ss. 165(3), 168(1), <b>Sch. 9 para. 115\r\nF244 </b>Words in s. 108(6) substituted (1.4.1996) by virtue of 1995 c. 40, ss. 5, 7(2), <b>Sch. 4 para. 70(2)\r\nF245 </b>Words in s. 108(6) substituted (9.1.1995) by S.I. 1994/2795 (N.I. 15), art. 26(1), <b>Sch. 2 para. 13</b>; S.R.\r\n</p>\r\n<p>1994/446, <b>art. 2\r\n</b></p>\r\n<p><b>109 Search warrants.\r\n</b></p>\r\n<p>(1) Where a justice of the peace (in Scotland, a sheriff or justice of the peace) is satisfied\r\nby information on oath given by a constable (in Scotland, by evidence on oath) that\r\nthere are reasonable grounds for believing—\r\n</p>\r\n<p>(a) that an offence under <b>[F246</b>section 107(1), (2) or (2A)<b>] </b>has been or is about to\r\nbe committed in any premises, and\r\n</p>\r\n<p>(b) that evidence that such an offence has been or is about to be committed is in\r\nthose premises,\r\n</p>\r\n<p>he may issue a warrant authorising a constable to enter and search the premises, using\r\nsuch reasonable force as is necessary.\r\n</p>\r\n<p>(2) The power conferred by subsection (1) does not, in England and Wales, extend to\r\nauthorising a search for material of the kinds mentioned in section 9(2) of the <b>M7</b>Police\r\nand Criminal Evidence Act 1984 (certain classes of personal or confidential material).\r\n</p>\r\n<p>(3) A warrant under this section—\r\n(a) may authorise persons to accompany any constable executing the warrant, and\r\n(b) remains in force for <b>[F247</b>three months<b>] </b>from the date of its issue.\r\n</p>\r\n<p>(4) In executing a warrant issued under this section a constable may seize an article if he\r\nreasonably believes that it is evidence that any offence under <b>[F248</b>section 107(1), (2)\r\nor (2A)<b>] </b>has been or is about to be committed.\r\n</p>\r\n<p>(5) In this section “premises” includes land, buildings <b>[F249</b>fixed or<b>]</b>, moveable structures,\r\nvehicles, vessels, aircraft and hovercraft.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF246 </b>Words in s. 109(1)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 26(2)(i) </b>(with regs. 31-40)\r\n<b>F247 </b>Words in s. 109(3)(b) substituted (1.1.2006) by Serious Organised Crime and Police Act 2005 (c. 15),\r\n</p>\r\n<p>ss. 174(1), 178, <b>Sch. 16 para. 6(2)</b>; S.I. 2005/3495, <b>art. 2(1)(s) </b>(subject to art. 2(2))\r\n<b>F248 </b>Words in s. 109(4) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 26(2)(ii) </b>(with regs. 31-40)\r\n<b>F249 </b>Words in s. 109(5) inserted (20.11.2002) by 2002 c. 25, <b>s. 2(2)(c)</b>; S.I. 2002/2749, <b>art. 2\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC56 </b>S. 109(4): power of seizure extended (1.4.2003) by 2001 c. 16, ss. 50, 52-54, 68, 138(2) Sch. 1 Pt. 1\r\n</p>\r\n<p>para. 48; S.I. 2003/708, <b>art. 2</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>94 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>S. 109(4) modified (E.W.N.I.) (1.4.2003) by 2001 c. 16, ss. 55, 68, 138(2), Sch. 1 Pt. 3 para. 106 (with\r\ns. 57(3)); S.I. 2003/708, <b>art. 2\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM7 </b>1984 c. 60.\r\n</p>\r\n<p><b>110 Offence by body corporate: liability of officers.\r\n</b></p>\r\n<p>(1) Where an offence under section 107 committed by a body corporate is proved to have\r\nbeen committed with the consent or connivance of a director, manager, secretary or\r\nother similar officer of the body, or a person purporting to act in any such capacity,\r\nhe as well as the body corporate is guilty of the offence and liable to be proceeded\r\nagainst and punished accordingly.\r\n</p>\r\n<p>(2) In relation to a body corporate whose affairs are managed by its members “director”\r\nmeans a member of the body corporate.\r\n</p>\r\n<p><i>Provision for preventing importation of infringing copies\r\n</i></p>\r\n<p><b>111 Infringing copies may be treated as prohibited goods.\r\n</b></p>\r\n<p>(1) The owner of the copyright in a published literary, dramatic or musical work may give\r\nnotice in writing to the Commissioners of Customs and Excise—\r\n</p>\r\n<p>(a) that he is the owner of the copyright in the work, and\r\n(b) that he requests the Commissioners, for a period specified in the notice, to treat\r\n</p>\r\n<p>as prohibited goods printed copies of the work which are infringing copies.\r\n</p>\r\n<p>(2) The period specified in a notice under subsection (1) shall not exceed five years and\r\nshall not extend beyond the period for which copyright is to subsist.\r\n</p>\r\n<p>(3) The owner of the copyright in a sound recording or film may give notice in writing to\r\nthe Commissioners of Customs and Excise—\r\n</p>\r\n<p>(a) that he is the owner of the copyright in the work,\r\n(b) that infringing copies of the work are expected to arrive in the United\r\n</p>\r\n<p>Kingdom at a time and a place specified in the notice, and\r\n(c) that he requests the Commissioners to treat the copies as prohibited goods.\r\n</p>\r\n<p><b>F250[F251</b>(3A) The Commissioners may treat as prohibited goods only infringing copies of works\r\nwhich arrive in the United Kingdom—\r\n</p>\r\n<p>(a) from outside the European Economic Area, or\r\n(b) from within that Area but not having been entered for free circulation.\r\n</p>\r\n<p><b>[F251</b>(3B) This section does not apply to goods placed in, or expected to be placed in, one of the\r\nsituations referred to in Article 1(1), in respect of which an application may be made\r\nunder Article 5(1), of Council Regulation (EC) No 1383/2003 concerning customs\r\naction against goods suspected of infringing certain intellectual property rights and\r\nthe measures to be taken against goods found to have infringed such rights.<b>]]\r\n</b></p>\r\n<p>(4) When a notice is in force under this section the importation of goods to which the\r\nnotice relates, otherwise than by a person for his private and domestic use, <b>[F252</b>subject\r\nto subsections (3A) and (3B), is prohibited<b>]</b>; but a person is not by reason of the\r\nprohibition liable to any penalty other than forfeiture of the goods.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>95\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF250 </b>S. 111(3A)(3B) inserted (1.7.1995) by S.I. 1995/1445, <b>reg. 2(2)\r\nF251 </b>S. 111(3B) substituted (1.7.2004) by The Goods Infringing Intellectual Property Rights (Customs)\r\n</p>\r\n<p>Regulations 2004 (S.I. 2004/1473), <b>reg. 12 </b>(with reg. 2(2)(3))\r\n<b>F252 </b>Words in s. 111(4) substituted (1.7.1995) by S.I. 1995/1445, <b>reg. 2(3)\r\n</b></p>\r\n<p><b>112 Power of Commissioners of Customs and Excise to make regulations.\r\n</b></p>\r\n<p>(1) The Commissioners of Customs and Excise may make regulations prescribing the\r\nform in which notice is to be given under section 111 and requiring a person giving\r\nnotice—\r\n</p>\r\n<p>(a) to furnish the Commissioners with such evidence as may be specified in the\r\nregulations, either on giving notice or when the goods are imported, or at both\r\nthose times, and\r\n</p>\r\n<p>(b) to comply with such other conditions as may be specified in the regulations.\r\n</p>\r\n<p>(2) The regulations may, in particular, require a person giving such a notice—\r\n(a) to pay such fees in respect of the notice as may be specified by the regulations;\r\n(b) to give such security as may be so specified in respect of any liability or\r\n</p>\r\n<p>expense which the Commissioners may incur in consequence of the notice by\r\nreason of the detention of any article or anything done to an article detained;\r\n</p>\r\n<p>(c) to indemnify the Commissioners against any such liability or expense,\r\nwhether security has been given or not.\r\n</p>\r\n<p>(3) The regulations may make different provision as respects different classes of case to\r\nwhich they apply and may include such incidental and supplementary provisions as\r\nthe Commissioners consider expedient.\r\n</p>\r\n<p>(4) Regulations under this section shall be made by statutory instrument which shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p>(5) <b>F253</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF253 </b>S. 112(5) repealed (18.4.2005) by Commissioners for Revenue and Customs Act 2005 (c. 11), ss.\r\n</p>\r\n<p>50(6), 52(2), 53(1), Sch. 4 para. 38, <b>Sch. 5</b>; S.I. 2005/1126, <b>art. 2(2)(h)(i)\r\n</b></p>\r\n<p><i>Supplementary\r\n</i></p>\r\n<p><b>113 Period after which remedy of delivery up not available.\r\n</b></p>\r\n<p>(1) An application for an order under section 99 (order for delivery up in civil proceedings)\r\nmay not be made after the end of the period of six years from the date on which the\r\ninfringing copy or article in question was made, subject to the following provisions.\r\n</p>\r\n<p>(2) If during the whole or any part of that period the copyright owner—\r\n(a) is under a disability, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>96 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) is prevented by fraud or concealment from discovering the facts entitling him\r\nto apply for an order,\r\n</p>\r\n<p>an application may be made at any time before the end of the period of six years from\r\nthe date on which he ceased to be under a disability or, as the case may be, could with\r\nreasonable diligence have discovered those facts.\r\n</p>\r\n<p>(3) In subsection (2) “disability”—\r\n(a) in England and Wales, has the same meaning as in the <b>M8</b>Limitation Act 1980;\r\n(b) in Scotland, means legal disability within the meaning of the <b>M9</b>Prescription\r\n</p>\r\n<p>and Limitation (Scotland) Act 1973;\r\n(c) in Northern Ireland, has the same meaning as in the <b>M10</b>Statute of Limitations\r\n</p>\r\n<p>(Northern Ireland) 1958.\r\n</p>\r\n<p>(4) An order under section 108 (order for delivery up in criminal proceedings) shall not,\r\nin any case, be made after the end of the period of six years from the date on which\r\nthe infringing copy or article in question was made.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM8 </b>1980 c. 58.\r\n<b>M9 </b>1973 c. 52.\r\n<b>M10 </b>1958 c. 10 (N.I.).\r\n</p>\r\n<p><b>114 Order as to disposal of infringing copy or other article.\r\n</b></p>\r\n<p>(1) An application may be made to the court for an order that an infringing copy or other\r\narticle delivered up in pursuance of an order under section 99 or 108, or seized and\r\ndetained in pursuance of the right conferred by section 100, shall be—\r\n</p>\r\n<p>(a) forfeited to the copyright owner, or\r\n(b) destroyed or otherwise dealt with as the court may think fit,\r\n</p>\r\n<p>or for a decision that no such order should be made.\r\n</p>\r\n<p>(2) In considering what order (if any) should be made, the court shall consider whether\r\nother remedies available in an action for infringement of copyright would be adequate\r\nto compensate the copyright owner and to protect his interests.\r\n</p>\r\n<p>(3) Provision shall be made by rules of court as to the service of notice on persons having\r\nan interest in the copy or other articles, and any such person is entitled—\r\n</p>\r\n<p>(a) to appear in proceedings for an order under this section, whether or not he\r\nwas served with notice, and\r\n</p>\r\n<p>(b) to appeal against any order made, whether or not he appeared;\r\nand an order shall not take effect until the end of the period within which notice of an\r\nappeal may be given or, if before the end of that period notice of appeal is duly given,\r\nuntil the final determination or abandonment of the proceedings on the appeal.\r\n</p>\r\n<p>(4) Where there is more than one person interested in a copy or other article, the court\r\nshall make such order as it thinks just and may (in particular) direct that the article be\r\nsold, or otherwise dealt with, and the proceeds divided.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>97\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) If the court decides that no order should be made under this section, the person\r\nin whose possession, custody or control the copy or other article was before being\r\ndelivered up or seized is entitled to its return.\r\n</p>\r\n<p>(6) References in this section to a person having an interest in a copy or other article\r\ninclude any person in whose favour an order could be made in respect of it\r\n</p>\r\n<p><b>[F254</b>(a) under this section or under section 204 or 231 of this Act;\r\n(b) under section 24D of the Registered Designs Act 1949;\r\n(c) under section 19 of Trade Marks Act 1994 (including that section as\r\n</p>\r\n<p>applied by regulation 4 of the Community Trade Mark Regulations 2006 (SI\r\n2006/1027)); or\r\n</p>\r\n<p>(d) under regulation 1C of the Community Design Regulations 2005 (SI\r\n2005/2339).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF254 </b>Words in s. 114(6) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/1028), reg. 2(1), <b>Sch. 2 para. 7\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC57 </b>S. 114 extended by S.I. 1991/724, <b>art. 2(1)(n)\r\n</b></p>\r\n<p><b>[F255114AForfeiture of infringing copies, etc.: England and Wales or Northern Ireland\r\n</b></p>\r\n<p>(1) In England and Wales or Northern Ireland where there have come into the possession\r\nof any person in connection with the investigation or prosecution of a relevant offence\r\n—\r\n</p>\r\n<p>(a) infringing copies of a copyright work, or\r\n(b) articles specifically designed or adapted for making copies of a particular\r\n</p>\r\n<p>copyright work,\r\nthat person may apply under this section for an order for the forfeiture of the infringing\r\ncopies or articles.\r\n</p>\r\n<p>(2) For the purposes of this section “relevant offence” means—\r\n(a) an offence under <b>[F256</b>section 107(1), (2) or (2A)<b>] </b>(criminal liability for making\r\n</p>\r\n<p>or dealing with infringing articles, etc.),\r\n(b) an offence under the Trade Descriptions Act 1968 (c. 29),\r\n</p>\r\n<p><b>[F257</b>(ba) an offence under the Business Protection from Misleading Marketing\r\nRegulations 2008,\r\n</p>\r\n<p>(bb) an offence under the Consumer Protection from Unfair Trading Regulations\r\n2008, or<b>]\r\n</b></p>\r\n<p>(c) an offence involving dishonesty or deception.\r\n</p>\r\n<p>(3) An application under this section may be made—\r\n(a) where proceedings have been brought in any court for a relevant offence\r\n</p>\r\n<p>relating to some or all of the infringing copies or articles, to that court, or\r\n(b) where no application for the forfeiture of the infringing copies or articles has\r\n</p>\r\n<p>been made under paragraph (a), by way of complaint to a magistrates’ court.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>98 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) On an application under this section, the court shall make an order for the forfeiture of\r\nany infringing copies or articles only if it is satisfied that a relevant offence has been\r\ncommitted in relation to the infringing copies or articles.\r\n</p>\r\n<p>(5) A court may infer for the purposes of this section that such an offence has been\r\ncommitted in relation to any infringing copies or articles if it is satisfied that such\r\nan offence has been committed in relation to infringing copies or articles which are\r\nrepresentative of the infringing copies or articles in question (whether by reason of\r\nbeing of the same design or part of the same consignment or batch or otherwise).\r\n</p>\r\n<p>(6) Any person aggrieved by an order made under this section by a magistrates’ court,\r\nor by a decision of such a court not to make such an order, may appeal against that\r\norder or decision—\r\n</p>\r\n<p>(a) in England and Wales, to the Crown Court, or\r\n(b) in Northern Ireland, to the county court.\r\n</p>\r\n<p>(7) An order under this section may contain such provision as appears to the court to\r\nbe appropriate for delaying the coming into force of the order pending the making\r\nand determination of any appeal (including any application under section 111 of\r\nthe Magistrates’ Courts Act 1980 (c. 43) or Article 146 of the Magistrates’ Courts\r\n(Northern Ireland) Order 1981 (S.I. 1981/1675 (N.I. 26)) (statement of case)).\r\n</p>\r\n<p>(8) Subject to subsection (9), where any infringing copies or articles are forfeited under\r\nthis section they shall be destroyed in accordance with such directions as the court\r\nmay give.\r\n</p>\r\n<p>(9) On making an order under this section the court may direct that the infringing copies\r\nor articles to which the order relates shall (instead of being destroyed) be forfeited to\r\nthe owner of the copyright in question or dealt with in such other way as the court\r\nconsiders appropriate.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF255 </b>Ss. 114A, 114B inserted (20.11.2002) by 2002 c. 25, <b>s. 3</b>; S.I. 2002/2749, <b>art. 2\r\nF256 </b>Words in s. 114A(2)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), <b>reg. 26(2)(iii) </b>(with regs. 31-40)\r\n<b>F257 </b>S. 114A(2)(ba)(bb) and word substituted (26.5.2008) for word by The Consumer Protection from\r\n</p>\r\n<p>Unfair Trading Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 40 </b>(with reg. 28(2)(3))\r\n</p>\r\n<p><b>F258114BForfeiture of infringing copies, etc.: Scotland\r\n</b></p>\r\n<p>(1) In Scotland the court may make an order under this section for the forfeiture of any—\r\n(a) infringing copies of a copyright work, or\r\n(b) articles specifically designed or adapted for making copies of a particular\r\n</p>\r\n<p>copyright work.\r\n</p>\r\n<p>(2) An order under this section may be made—\r\n(a) on an application by the procurator-fiscal made in the manner specified in\r\n</p>\r\n<p>section 134 of the Criminal Procedure (Scotland) Act 1995 (c. 46), or\r\n(b) where a person is convicted of a relevant offence, in addition to any other\r\n</p>\r\n<p>penalty which the court may impose.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>99\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) On an application under subsection (2)(a), the court shall make an order for the\r\nforfeiture of any infringing copies or articles only if it is satisfied that a relevant offence\r\nhas been committed in relation to the infringing copies or articles.\r\n</p>\r\n<p>(4) The court may infer for the purposes of this section that such an offence has been\r\ncommitted in relation to any infringing copies or articles if it is satisfied that such\r\nan offence has been committed in relation to infringing copies or articles which are\r\nrepresentative of the infringing copies or articles in question (whether by reason of\r\nbeing of the same design or part of the same consignment or batch or otherwise).\r\n</p>\r\n<p>(5) The procurator-fiscal making the application under subsection (2)(a) shall serve on\r\nany person appearing to him to be the owner of, or otherwise to have an interest in, the\r\ninfringing copies or articles to which the application relates a copy of the application,\r\ntogether with a notice giving him the opportunity to appear at the hearing of the\r\napplication to show cause why the infringing copies or articles should not be forfeited.\r\n</p>\r\n<p>(6) Service under subsection (5) shall be carried out, and such service may be proved,\r\nin the manner specified for citation of an accused in summary proceedings under the\r\nCriminal Procedure (Scotland) Act 1995.\r\n</p>\r\n<p>(7) Any person upon whom notice is served under subsection (5) and any other person\r\nclaiming to be the owner of, or otherwise to have an interest in, infringing copies or\r\narticles to which an application under this section relates shall be entitled to appear\r\nat the hearing of the application to show cause why the infringing copies or articles\r\nshould not be forfeited.\r\n</p>\r\n<p>(8) The court shall not make an order following an application under subsection (2)(a)—\r\n(a) if any person on whom notice is served under subsection (5) does not appear,\r\n</p>\r\n<p>unless service of the notice on that person is proved, or\r\n(b) if no notice under subsection (5) has been served, unless the court is satisfied\r\n</p>\r\n<p>that in the circumstances it was reasonable not to serve such notice.\r\n</p>\r\n<p>(9) Where an order for the forfeiture of any infringing copies or articles is made following\r\nan application under subsection (2)(a), any person who appeared, or was entitled\r\nto appear, to show cause why infringing copies or articles should not be forfeited\r\nmay, within 21 days of the making of the order, appeal to the High Court by Bill of\r\nSuspension.\r\n</p>\r\n<p>(10) Section 182(5)(a) to (e) of the Criminal Procedure (Scotland) Act 1995 (c. 46) shall\r\napply to an appeal under subsection (9) as it applies to a stated case under Part 2 of\r\nthat Act.\r\n</p>\r\n<p>(11) An order following an application under subsection (2)(a) shall not take effect—\r\n(a) until the end of the period of 21 days beginning with the day after the day on\r\n</p>\r\n<p>which the order is made, or\r\n(b) if an appeal is made under subsection (9) above within that period, until the\r\n</p>\r\n<p>appeal is determined or abandoned.\r\n</p>\r\n<p>(12) An order under subsection (2)(b) shall not take effect—\r\n(a) until the end of the period within which an appeal against the order could be\r\n</p>\r\n<p>brought under the Criminal Procedure (Scotland) Act 1995, or\r\n(b) if an appeal is made within that period, until the appeal is determined or\r\n</p>\r\n<p>abandoned.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>100 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VI – Remedies for Infringement\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(13) Subject to subsection (14), infringing copies or articles forfeited under this section\r\nshall be destroyed in accordance with such directions as the court may give.\r\n</p>\r\n<p>(14) On making an order under this section the court may direct that the infringing copies\r\nor articles to which the order relates shall (instead of being destroyed) be forfeited to\r\nthe owner of the copyright in question or dealt with in such other way as the court\r\nconsiders appropriate.\r\n</p>\r\n<p>(15) For the purposes of this section—\r\n<b>[F259</b>“relevant offence” means—\r\n</p>\r\n<p>(a) an offence under section 107(1), (2) or (2A) (criminal liability for\r\nmaking or dealing with infringing articles, etc),\r\n</p>\r\n<p>(b) an offence under the Trade Descriptions Act 1968,\r\n(c) an offence under the Business Protection from Misleading Marketing\r\n</p>\r\n<p>Regulations 2008,\r\n(d) an offence under the Consumer Protection from Unfair Trading\r\n</p>\r\n<p>Regulations 2008, or\r\n(e) any offence involving dishonesty or deception;<b>]\r\n</b></p>\r\n<p>“the court” means—\r\n(a) in relation to an order made on an application under subsection (2)(a),\r\n</p>\r\n<p>the sheriff, and\r\n(b) in relation to an order made under subsection (2)(b), the court which\r\n</p>\r\n<p>imposed the penalty.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF258 </b>Ss. 114A, 114B inserted (20.11.2002) by 2002 c. 25, <b>s. 3</b>; S.I. 2002/2749, <b>art. 2\r\nF259 </b>Words in s. 114B(15) substituted (26.5.2008) by The Consumer Protection from Unfair Trading\r\n</p>\r\n<p>Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 41 </b>(with reg. 28(2)(3))\r\n</p>\r\n<p><b>115 Jurisdiction of county court and sheriff court.\r\n</b></p>\r\n<p>(1) In England <b>[F260</b>and Wales the county court and in<b>] </b>Northern Ireland a county court\r\nmay entertain proceedings under—\r\n</p>\r\n<p>section 99 (order for delivery up of infringing copy or other article),\r\nsection 102(5) (order as to exercise of rights by copyright owner where exclusive\r\nlicensee has concurrent rights), or\r\nsection 114 (order as to disposal of infringing copy or other article),\r\n</p>\r\n<p><b>[F261</b>save that, in Northern Ireland, a county court may entertain such proceedings only<b>]\r\n</b>where the value of the infringing copies and other articles in question does not exceed\r\nthe county court limit for actions in tort.\r\n</p>\r\n<p>(2) In Scotland proceedings for an order under any of those provisions may be brought\r\nin the sheriff court.\r\n</p>\r\n<p>(3) Nothing in this section shall be construed as affecting the jurisdiction of the High\r\nCourt or, in Scotland, the Court of Session.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>101\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF260 </b>Words in s. 115(1) substituted (22.4.2014) by Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch.\r\n</b></p>\r\n<p><b>9 para. 72</b>; S.I. 2014/954, art. 2(c) (with art. 3) (with transitional provisions and savings in S.I.\r\n2014/956, arts. 3-11)\r\n</p>\r\n<p><b>F261 </b>Words in s. 115(1) inserted by S.I. 1991/724, art. 2(8), <b>Sch</b>edule Pt. I\r\n</p>\r\n<p><b>CHAPTER VII\r\n</b></p>\r\n<p>COPYRIGHT LICENSING\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC58 </b>Pt. I Ch. VII (ss. 116-144) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17(1)-(3)\r\n</b></p>\r\n<p>(with Pt. III)\r\n</p>\r\n<p><i>Licensing schemes and licensing bodies\r\n</i></p>\r\n<p><b>116 Licensing schemes and licensing bodies.\r\n</b></p>\r\n<p>(1) In this Part a “licensing scheme” means a scheme setting out—\r\n(a) the classes of case in which the operator of the scheme, or the person on whose\r\n</p>\r\n<p>behalf he acts, is willing to grant copyright licences, and\r\n(b) the terms on which licences would be granted in those classes of case;\r\n</p>\r\n<p>and for this purpose a “scheme” includes anything in the nature of a scheme, whether\r\ndescribed as a scheme or as a tariff or by any other name.\r\n</p>\r\n<p>(2) In this Chapter a “licensing body” means\r\n<b>[F262</b>(a) a society or other organisation which has as its main object, or one of its main\r\n</p>\r\n<p>objects, the negotiation or granting, either as owner or prospective owner of\r\ncopyright or as agent for him, of copyright licences, and whose objects include\r\nthe granting of licences covering works of more than one author<b>][F263</b>, or,\r\n</p>\r\n<p>(b) any other organisation which is a collective management organisation as\r\ndefined by regulation 2 of the Collective Management of Copyright (EU\r\nDirective) Regulations 2016<b>]</b>.\r\n</p>\r\n<p>(3) In this section “copyright licences” means licences to do, or authorise the doing of,\r\nany of the acts restricted by copyright.\r\n</p>\r\n<p>(4) References in this Chapter to licences or licensing schemes covering works of more\r\nthan one author do not include licences or schemes covering only—\r\n</p>\r\n<p>(a) a single collective work or collective works of which the authors are the same,\r\nor\r\n</p>\r\n<p>(b) works made by, or by employees of or commissioned by, a single individual,\r\nfirm, company or group of companies.\r\n</p>\r\n<p>For this purpose a group of companies means a holding company and its subsidiaries,\r\nwithin the meaning of <b>[F264</b>section 1159 of the Companies Act 2006<b>]</b>.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>102 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F265</b>(5) Schedule A1 confers powers to provide for the regulation of licensing bodies.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF262 </b>Words in s. 116(2) renumbered as s. 116(2)(a) (10.4.2016) by The Collective Management of\r\n</p>\r\n<p>Copyright (EU Directive) Regulations 2016 (S.I. 2016/221), regs. 1, <b>44(a)\r\nF263 </b>S. 116(2)(b) and word inserted (10.4.2016) by The Collective Management of Copyright (EU\r\n</p>\r\n<p>Directive) Regulations 2016 (S.I. 2016/221), regs. 1, <b>44(b)\r\nF264 </b>Words in s. 116(4) substituted (1.10.2009) by The Companies Act 2006 (Consequential Amendments,\r\n</p>\r\n<p>Transitional Provisions and Savings) Order 2009 (S.I. 2009/1941), art. 2(1), <b>Sch. 1 para. 98(a) </b>(with\r\nart. 10)\r\n</p>\r\n<p><b>F265 </b>S. 116(5) inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. 77(2)</b>, 103(1)\r\n</p>\r\n<p><b><i>[F266</i></b><i>Orphan works licensing and extended collective licensing\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF266 </b>Ss. 116A-116D and cross-heading inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013\r\n</p>\r\n<p>(c. 24), <b>ss. 77(3)</b>, 103(1)\r\n</p>\r\n<p><b>116A Power to provide for licensing of orphan works\r\n</b></p>\r\n<p>(1) The Secretary of State may by regulations provide for the grant of licences in respect\r\nof works that qualify as orphan works under the regulations.\r\n</p>\r\n<p>(2) The regulations may—\r\n(a) specify a person or a description of persons authorised to grant licences, or\r\n(b) provide for a person designated in the regulations to specify a person or a\r\n</p>\r\n<p>description of persons authorised to grant licences\r\n</p>\r\n<p>(3) The regulations must provide that, for a work to qualify as an orphan work, it is a\r\nrequirement that the owner of copyright in it has not been found after a diligent search\r\nmade in accordance with the regulations.\r\n</p>\r\n<p>(4) The regulations may provide for the granting of licences to do, or authorise the doing\r\nof, any act restricted by copyright that would otherwise require the consent of the\r\nmissing owner.\r\n</p>\r\n<p>(5) The regulations must provide for any licence—\r\n(a) to have effect as if granted by the missing owner;\r\n(b) not to give exclusive rights;\r\n(c) not to be granted to a person authorised to grant licences.\r\n</p>\r\n<p>(6) The regulations may apply to a work although it is not known whether copyright\r\nsubsists in it, and references to a missing owner and a right or interest of a missing\r\nowner are to be read as including references to a supposed owner and a supposed right\r\nor interest.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>103\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>116B Extended collective licensing\r\n</b></p>\r\n<p>(1) The Secretary of State may by regulations provide for a licensing body that applies to\r\nthe Secretary of State under the regulations to be authorised to grant copyright licences\r\nin respect of works in which copyright is not owned by the body or a person on whose\r\nbehalf the body acts.\r\n</p>\r\n<p>(2) An authorisation must specify—\r\n(a) the types of work to which it applies, and\r\n(b) the acts restricted by copyright that the licensing body is authorised to license.\r\n</p>\r\n<p>(3) The regulations must provide for the copyright owner to have a right to limit or exclude\r\nthe grant of licences by virtue of the regulations.\r\n</p>\r\n<p>(4) The regulations must provide for any licence not to give exclusive rights.\r\n</p>\r\n<p>(5) In this section “ copyright licences ” has the same meaning as in section 116.\r\n</p>\r\n<p>(6) Nothing in this section applies in relation to Crown copyright or Parliamentary\r\ncopyright.\r\n</p>\r\n<p><b>116C General provision about licensing under sections 116A and 116B\r\n</b></p>\r\n<p>(1) This section and section 116D apply to regulations under sections 116A and 116B.\r\n</p>\r\n<p>(2) The regulations may provide for a body to be or remain authorised to grant licences\r\nonly if specified requirements are met, and for a question whether they are met to be\r\ndetermined by a person, and in a manner, specified in the regulations.\r\n</p>\r\n<p>(3) The regulations may specify other matters to be taken into account in any decision to\r\nbe made under the regulations as to whether to authorise a person to grant licences.\r\n</p>\r\n<p>(4) The regulations must provide for the treatment of any royalties or other sums paid in\r\nrespect of a licence, including—\r\n</p>\r\n<p>(a) the deduction of administrative costs;\r\n(b) the period for which sums must be held;\r\n(c) the treatment of sums after that period (as bona vacantia or otherwise).\r\n</p>\r\n<p>(5) The regulations must provide for circumstances in which an authorisation to grant\r\nlicences may be withdrawn, and for determining the rights and obligations of any\r\nperson if an authorisation is withdrawn.\r\n</p>\r\n<p>(6) The regulations may include other provision for the purposes of authorisation and\r\nlicensing, including in particular provision—\r\n</p>\r\n<p>(a) for determining the rights and obligations of any person if a work ceases to\r\nqualify as an orphan work (or ceases to qualify by reference to any copyright\r\nowner), or if a rights owner exercises the right referred to in section 116B(3),\r\nwhile a licence is in force;\r\n</p>\r\n<p>(b) about maintenance of registers and access to them;\r\n(c) permitting the use of a work for incidental purposes including an application\r\n</p>\r\n<p>or search;\r\n(d) for a right conferred by section 77 to be treated as having been asserted in\r\n</p>\r\n<p>accordance with section 78;\r\n(e) for the payment of fees to cover administrative expenses.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>104 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>116D Regulations under sections 116A and 116B\r\n</b></p>\r\n<p>(1) The power to make regulations includes power—\r\n(a) to make incidental, supplementary or consequential provision, including\r\n</p>\r\n<p>provision extending or restricting the jurisdiction of the Copyright Tribunal\r\nor conferring powers on it;\r\n</p>\r\n<p>(b) to make transitional, transitory or saving provision;\r\n(c) to make different provision for different purposes.\r\n</p>\r\n<p>(2) Regulations under any provision may amend this Part, or any other enactment or\r\nsubordinate legislation passed or made before that provision comes into force, for the\r\npurpose of making consequential provision or extending or restricting the jurisdiction\r\nof the Copyright Tribunal or conferring powers on it.\r\n</p>\r\n<p>(3) Regulations may make provision by reference to guidance issued from time to time\r\nby any person.\r\n</p>\r\n<p>(4) The power to make regulations is exercisable by statutory instrument.\r\n</p>\r\n<p>(5) A statutory instrument containing regulations may not be made unless a draft of\r\nthe instrument has been laid before and approved by a resolution of each House of\r\nParliament.<b>]\r\n</b></p>\r\n<p><i>References and applications with respect to licensing schemes\r\n</i></p>\r\n<p><b>[F267117 Licensing schemes to which following sections apply.\r\n</b></p>\r\n<p>Sections 118 to 123 (references and applications with respect to licensing schemes)\r\napply to licensing schemes which are operated by licensing bodies and cover works\r\nof more than one author, so far as they relate to licences for—\r\n</p>\r\n<p>(a) copying the work,\r\n(b) rental or lending of copies of the work to the public,\r\n(c) performing, showing or playing the work in public, or\r\n</p>\r\n<p><b>[F268</b>(d) communicating the work to the public;<b>]\r\n</b>and references in those sections to a licensing scheme shall be construed accordingly.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF267 </b>S. 117 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 15(2) </b>(with Pt. III)\r\n<b>F268 </b>S. 117(d) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(4) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>118 Reference of proposed licensing scheme to tribunal.\r\n</b></p>\r\n<p>(1) The terms of a licensing scheme proposed to be operated by a licensing body may be\r\nreferred to the Copyright Tribunal by an organisation claiming to be representative\r\nof persons claiming that they require licences in cases of a description to which the\r\nscheme would apply, either generally or in relation to any description of case.\r\n</p>\r\n<p>(2) The Tribunal shall first decide whether to entertain the reference, and may decline to\r\ndo so on the ground that the reference is premature.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>105\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) If the Tribunal decides to entertain the reference it shall considerthe matter referred and\r\nmake such order, either confirming or varying the proposed scheme, either generally\r\nor so far as it relates to cases of the description to which the reference relates, as the\r\nTribunal may determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(4) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><b>119 Reference of licensing scheme to tribunal.\r\n</b></p>\r\n<p>(1) If while a licensing scheme is in operation a dispute arises between the operator of\r\nthe scheme and—\r\n</p>\r\n<p>(a) a person claiming that he requires a licence in a case of a description to which\r\nthe scheme applies, or\r\n</p>\r\n<p>(b) an organisation claiming to be representative of such persons,\r\nthat person or organisation may refer the scheme to the Copyright Tribunal in so far\r\nas it relates to cases of that description.\r\n</p>\r\n<p>(2) A scheme which has been referred to the Tribunal under this section shall remain in\r\noperation until proceedings on the reference are concluded.\r\n</p>\r\n<p>(3) The Tribunal shall consider the matter in dispute and make such order, either\r\nconfirming or varying the scheme so far as it relates to cases of the description to\r\nwhich the reference relates, as the Tribunal may determine to be reasonable in the\r\ncircumstances.\r\n</p>\r\n<p>(4) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><b>120 Further reference of scheme to tribunal.\r\n</b></p>\r\n<p>(1) Where the Copyright Tribunal has on a previous reference of a licensing scheme under\r\n<b>[F269</b>section 118, 119 or 128A<b>]</b>, or under this section, made an order with respect to the\r\nscheme, then, while the order remains in force—\r\n</p>\r\n<p>(a) the operator of the scheme,\r\n(b) a person claiming that he requires a licence in a case of the description to\r\n</p>\r\n<p>which the order applies, or\r\n(c) an organisation claiming to be representative of such persons,\r\n</p>\r\n<p>may refer the scheme again to the Tribunal so far as it relates to cases of that\r\ndescription.\r\n</p>\r\n<p>(2) A licensing scheme shall not, except with the special leave of the Tribunal, be referred\r\nagain to the Tribunal in respect of the same description of cases—\r\n</p>\r\n<p>(a) within twelve months from the date of the order on the previous reference, or\r\n(b) if the order was made so as to be in force for 15 months or less, until the last\r\n</p>\r\n<p>three months before the expiry of the order.\r\n</p>\r\n<p>(3) A scheme which has been referred to the Tribunal under this section shall remain in\r\noperation until proceedings on the reference are concluded.\r\n</p>\r\n<p>(4) The Tribunal shall consider the matter in dispute and make such order, either\r\nconfirming, varying or further varying the scheme so far as it relates to cases of</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>106 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>the description to which the reference relates, as the Tribunal may determine to be\r\nreasonable in the circumstances.\r\n</p>\r\n<p>(5) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF269 </b>Words in s. 120(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 21(4) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>121 Application for grant of licence in connection with licensing scheme.\r\n</b></p>\r\n<p>(1) A person who claims, in a case covered by a licensing scheme, that the operator of the\r\nscheme has refused to grant him or procure the grant to him of a licence in accordance\r\nwith the scheme, or has failed to do so within a reasonable time after being asked, may\r\napply to the Copyright Tribunal.\r\n</p>\r\n<p>(2) A person who claims, in a case excluded from a licensing scheme, that the operator\r\nof the scheme either—\r\n</p>\r\n<p>(a) has refused to grant him a licence or procure the grant to him of a licence, or\r\nhas failed to do so within a reasonable time of being asked, and that in the\r\ncircumstances it is unreasonable that a licence should not be granted, or\r\n</p>\r\n<p>(b) proposes terms for a licence which are unreasonable,\r\nmay apply to the Copyright Tribunal.\r\n</p>\r\n<p>(3) A case shall be regarded as excluded from a licensing scheme for the purposes of\r\nsubsection (2) if—\r\n</p>\r\n<p>(a) the scheme provides for the grant of licences subject to terms excepting\r\nmatters from the licence and the case falls within such an exception, or\r\n</p>\r\n<p>(b) the case is so similar to those in which licences are granted under the scheme\r\nthat it is unreasonable that it should not be dealt with in the same way.\r\n</p>\r\n<p>(4) If the Tribunal is satisfied that the claim is well-founded, it shall make an order\r\ndeclaring that, in respect of the matters specified in the order, the applicant is entitled to\r\na licence on such terms as the Tribunal may determine to be applicable in accordance\r\nwith the scheme or, as the case may be, to be reasonable in the circumstances.\r\n</p>\r\n<p>(5) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><b>122 Application for review of order as to entitlement to licence.\r\n</b></p>\r\n<p>(1) Where the Copyright Tribunal has made an order under section 121 that a person is\r\nentitled to a licence under a licensing scheme, the operator of the scheme or the original\r\napplicant may apply to the Tribunal to review its order.\r\n</p>\r\n<p>(2) An application shall not be made, except with the special leave of the Tribunal—\r\n(a) within twelve months from the date of the order, or of the decision on a\r\n</p>\r\n<p>previous application under this section, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>107\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) if the order was made so as to be in force for 15 months or less, or as a result of\r\nthe decision on a previous application under this section is due to expire within\r\n15 months of that decision, until the last three months before the expiry date.\r\n</p>\r\n<p>(3) The Tribunal shall on an application for review confirm or vary its order as the Tribunal\r\nmay determine to be reasonable having regard to the terms applicable in accordance\r\nwith the licensing scheme or, as the case may be, the circumstances of the case.\r\n</p>\r\n<p><b>123 Effect of order of tribunal as to licensing scheme.\r\n</b></p>\r\n<p>(1) A licensing scheme which has been confirmed or varied by the Copyright Tribunal—\r\n(a) under section 118 (reference of terms of proposed scheme), or\r\n(b) under section 119 or 120 (reference of existing scheme to Tribunal),\r\n</p>\r\n<p>shall be in force or, as the case may be, remain in operation, so far as it relates to\r\nthe description of case in respect of which the order was made, so long as the order\r\nremains in force.\r\n</p>\r\n<p>(2) While the order is in force a person who in a case of a class to which the order applies—\r\n(a) pays to the operator of the scheme any charges payable under the scheme in\r\n</p>\r\n<p>respect of a licence covering the case in question or, if the amount cannot\r\nbe ascertained, gives an undertaking to the operator to pay them when\r\nascertained, and\r\n</p>\r\n<p>(b) complies with the other terms applicable to such a licence under the scheme,\r\nshall be in the same position as regards infringement of copyright as if he had at all\r\nmaterial times been the holder of a licence granted by the owner of the copyright in\r\nquestion in accordance with the scheme.\r\n</p>\r\n<p>(3) The Tribunal may direct that the order, so far as it varies the amount of charges payable,\r\nhas effect from a date before that on which it is made, but not earlier than the date on\r\nwhich the reference was made or, if later, on which the scheme came into operation.\r\n</p>\r\n<p>If such a direction is made—\r\n(a) any necessary repayments, or further payments, shall be made in respect of\r\n</p>\r\n<p>charges already paid, and\r\n(b) the reference in subsection (2)(a) to the charges payable under the scheme\r\n</p>\r\n<p>shall be construed as a reference to the charges so payable by virtue of the\r\norder.\r\n</p>\r\n<p>No such direction may be made where subsection (4) below applies.\r\n</p>\r\n<p>(4) An order of the Tribunal under section 119 or 120 made with respect to a scheme which\r\nis certified for any purpose under section 143 has effect, so far as it varies the scheme\r\nby reducing the charges payable for licences, from the date on which the reference\r\nwas made to the Tribunal.\r\n</p>\r\n<p>(5) Where the Tribunal has made an order under section 121 (order as to entitlement to\r\nlicence under licensing scheme) and the order remains in force, the person in whose\r\nfavour the order is made shall if he—\r\n</p>\r\n<p>(a) pays to the operator of the scheme any charges payable in accordance with\r\nthe order or, if the amount cannot be ascertained, gives an undertaking to pay\r\nthe charges when ascertained, and\r\n</p>\r\n<p>(b) complies with the other terms specified in the order,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>108 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>be in the same position as regards infringement of copyright as if he had at all material\r\ntimes been the holder of a licence granted by the owner of the copyright in question\r\non the terms specified in the order.\r\n</p>\r\n<p><i>References and applications with respect to licensing by licensing bodies\r\n</i></p>\r\n<p><b>[F270124 Licences to which following sections apply.\r\n</b></p>\r\n<p>Sections 125 to 128 (references and applications with respect to licensing by licensing\r\nbodies) apply to licences which are granted by a licensing body otherwise than in\r\npursuance of a licensing scheme and cover works of more than one author, so far as\r\nthey authorise—\r\n</p>\r\n<p>(a) copying the work,\r\n(b) rental or lending of copies of the work to the public,\r\n(c) performing, showing or playing the work in public, or\r\n</p>\r\n<p><b>[F271</b>(d) communicating the work to the public;<b>]\r\n</b>and references in those sections to a licence shall be construed accordingly.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF270 </b>S. 124 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 15(3) </b>(with Pt. III)\r\n<b>F271 </b>S. 124(d) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(4) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>125 Reference to tribunal of proposed licence.\r\n</b></p>\r\n<p>(1) The terms on which a licensing body proposes to grant a licence may be referred to\r\nthe Copyright Tribunal by the prospective licensee.\r\n</p>\r\n<p>(2) The Tribunal shall first decide whether to entertain the reference, and may decline to\r\ndo so on the ground that the reference is premature.\r\n</p>\r\n<p>(3) If the Tribunal decides to entertain the reference it shall consider the terms of the\r\nproposed licence and make such order, either confirming or varying the terms, as it\r\nmay determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(4) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><b>126 Reference to tribunal of expiring licence.\r\n</b></p>\r\n<p>(1) A licensee under a licence which is due to expire, by effluxion of time or as a result of\r\nnotice given by the licensing body, may apply to the Copyright Tribunal on the ground\r\nthat it is unreasonable in the circumstances that the licence should cease to be in force.\r\n</p>\r\n<p>(2) Such an application may not be made until the last three months before the licence\r\nis due to expire.\r\n</p>\r\n<p>(3) A licence in respect of which a reference has been made to the Tribunal shall remain\r\nin operation until proceedings on the reference are concluded.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>109\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) If the Tribunal finds the application well-founded, it shall make an order declaring that\r\nthe licensee shall continue to be entitled to the benefit of the licence on such terms as\r\nthe Tribunal may determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(5) An order of the Tribunal under this section may be made so as to be in force indefinitely\r\nor for such period as the Tribunal may determine.\r\n</p>\r\n<p><b>127 Application for review of order as to licence.\r\n</b></p>\r\n<p>(1) Where the Copyright Tribunal has made an order under <b>[F272</b>section 125, 126 or 128B\r\n(where that order did not relate to a licensing scheme)<b>]</b>, the licensing body or the\r\nperson entitled to the benefit of the order may apply to the Tribunal to review its order.\r\n</p>\r\n<p>(2) An application shall not be made, except with the special leave of the Tribunal—\r\n(a) within twelve months from the date of the order or of the decision on a\r\n</p>\r\n<p>previous application under this section, or\r\n(b) if the order was made so as to be in force for 15 months or less, or as a result of\r\n</p>\r\n<p>the decision on a previous application under this section is due to expire within\r\n15 months of that decision, until the last three months before the expiry date.\r\n</p>\r\n<p>(3) The Tribunal shall on an application for review confirm or vary its order as the Tribunal\r\nmay determine to be reasonable in the circumstances.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF272 </b>Words in s. 127(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 21(5) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>128 Effect of order of tribunal as to licence.\r\n</b></p>\r\n<p>(1) Where the Copyright Tribunal has made an order under section 125 or 126 and the\r\norder remains in force, the person entitled to the benefit of the order shall if he—\r\n</p>\r\n<p>(a) pays to the licensing body any charges payable in accordance with the order or,\r\nif the amount cannot be ascertained, gives an undertaking to pay the charges\r\nwhen ascertained, and\r\n</p>\r\n<p>(b) complies with the other terms specified in the order,\r\nbe in the same position as regards infringement of copyright as if he had at all material\r\ntimes been the holder of a licence granted by the owner of the copyright in question\r\non the terms specified in the order.\r\n</p>\r\n<p>(2) The benefit of the order may be assigned—\r\n(a) in the case of an order under section 125, if assignment is not prohibited under\r\n</p>\r\n<p>the terms of the Tribunal’s order; and\r\n(b) in the case of an order under section 126, if assignment was not prohibited\r\n</p>\r\n<p>under the terms of the original licence.\r\n</p>\r\n<p>(3) The Tribunal may direct that an order under section 125 or 126, or an order under\r\nsection 127 varying such an order, so far as it varies the amount of charges payable,\r\nhas effect from a date before that on which it is made, but not earlier than the date</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>110 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>on which the reference or application was made or, if later, on which the licence was\r\ngranted or, as the case may be, was due to expire.\r\n</p>\r\n<p>If such a direction is made—\r\n(a) any necessary repayments, or further payments, shall be made in respect of\r\n</p>\r\n<p>charges already paid, and\r\n(b) the reference in subsection (1)(a) to the charges payable in accordance with\r\n</p>\r\n<p>the order shall be construed, where the order is varied by a later order, as a\r\nreference to the charges so payable by virtue of the later order.\r\n</p>\r\n<p><b>[F273128ANotification of licence or licensing scheme for excepted sound recordings\r\nF274 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF273 </b>Ss. 128A, 128B inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 21(3) </b>(with regs. 31-40)\r\n<b>F274 </b>S. 128A omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988 (Amendment)\r\n</p>\r\n<p>Regulations 2010 (S.I. 2010/2694), <b>art. 6\r\n</b></p>\r\n<p><b>128B References to the Tribunal by the Secretary of State under section 128A\r\nF275 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF273 </b>Ss. 128A, 128B inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 21(3) </b>(with regs. 31-40)\r\n<b>F275 </b>S. 128B omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988 (Amendment)\r\n</p>\r\n<p>Regulations 2010 (S.I. 2010/2694), <b>art. 6\r\n</b></p>\r\n<p><i>Factors to be taken into account in certain classes of case\r\n</i></p>\r\n<p><b>129 General considerations: unreasonable discrimination.\r\n</b></p>\r\n<p>In determining what is reasonable on a reference or application under this Chapter\r\nrelating to a licensing scheme or licence, the Copyright Tribunal shall have regard to—\r\n</p>\r\n<p>(a) the availability of other schemes, or the granting of other licences, to other\r\npersons in similar circumstances, and\r\n</p>\r\n<p>(b) the terms of those schemes or licences,\r\nand shall exercise its powers so as to secure that there is no unreasonable\r\ndiscrimination between licensees, or prospective licensees, under the scheme or\r\nlicence to which the reference or application relates and licensees under other schemes\r\noperated by, or other licences granted by, the same person.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>111\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>130 Licences for reprographic copying.\r\n</b></p>\r\n<p>Where a reference or application is made to the Copyright Tribunal under this Chapter\r\nrelating to the licensing of reprographic copying of published literary, dramatic,\r\nmusical or artistic works, or the typographical arrangement of published editions, the\r\nTribunal shall have regard to—\r\n</p>\r\n<p>(a) the extent to which published editions of the works in question are otherwise\r\navailable,\r\n</p>\r\n<p>(b) the proportion of the work to be copied, and\r\n(c) the nature of the use to which the copies are likely to be put.\r\n</p>\r\n<p><b>131 Licences for educational establishments in respect of works included in\r\nbroadcasts F276. . . .\r\n</b></p>\r\n<p>(1) This section applies to references or applications under this Chapter relating to licences\r\nfor the recording by or on behalf of educational establishments of broadcasts <b>F277</b>. . .\r\nwhich include copyright works, or the making of copies of such recordings, for\r\neducational purposes.\r\n</p>\r\n<p>(2) The Copyright Tribunal shall, in considering what charges (if any) should be paid for\r\na licence, have regard to the extent to which the owners of copyright in the works\r\nincluded in the broadcast . . . have already received, or are entitled to receive, payment\r\nin respect of their inclusion.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF276 </b>Words in s. 131 heading repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F277 </b>Words in s. 131(1)(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>132 Licences to reflect conditions imposed by promoters of events.\r\n</b></p>\r\n<p>(1) This section applies to references or applications under this Chapter in respect of\r\nlicences relating to sound recordings, films <b>[F278</b>or broadcasts<b>] </b>which include, or are\r\nto include, any entertainment or other event.\r\n</p>\r\n<p>(2) The Copyright Tribunal shall have regard to any conditions imposed by the promoters\r\nof the entertainment or other event; and, in particular, the Tribunal shall not hold a\r\nrefusal or failure to grant a licence to be unreasonable if it could not have been granted\r\nconsistently with those conditions.\r\n</p>\r\n<p>(3) Nothing in this section shall require the Tribunal to have regard to any such conditions\r\nin so far as they—\r\n</p>\r\n<p>(a) purport to regulate the charges to be imposed in respect of the grant of licences,\r\nor\r\n</p>\r\n<p>(b) relate to payments to be made to the promoters of any event in consideration\r\nof the grant of facilities for making the recording, film <b>[F279</b>or broadcast<b>]</b>.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>112 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF278 </b>Words in s. 132(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 3 para. 3(2)(a) </b>(with regs. 31-40)\r\n<b>F279 </b>Words in s. 132(3)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(j) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>133 Licences to reflect payments in respect of underlying rights.\r\nF280[</b>( 1 ) In considering what charges should be paid for a licence—\r\n</p>\r\n<p>(a) on a reference or application under this Chapter relating to licences for the\r\nrental or lending of copies of a work, or\r\n</p>\r\n<p>(b) on an application under section 142 (royalty or other sum payable for\r\nlending of certain works), the Copyright Tribunal shall take into account any\r\nreasonable payments which the owner of the copyright in the work is liable to\r\nmake in consequence of the granting of the licence, or of the acts authorised\r\nby the licence, to owners of copyright in works included in that work.<b>]\r\n</b></p>\r\n<p>(2) On any reference or application under this Chapter relating to licensing in respect of\r\nthe copyright in sound recordings, films <b>[F281</b>or broadcasts<b>]</b>, the Copyright Tribunal\r\nshall take into account, in considering what charges should be paid for a licence, any\r\nreasonable payments which the copyright owner is liable to make in consequence of\r\nthe granting of the licence, or of the acts authorised by the licence, in respect of any\r\nperformance included in the recording, film <b>[F282</b>or broadcast<b>]</b>.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF280 </b>S. 133(1) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 13(1) </b>(with Pt. III)\r\n<b>F281 </b>Words in s. 133(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 3 para. 3(2)(b) </b>(with regs. 31-40)\r\n<b>F282 </b>Words in s. 133(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 3 para. 3(1)(k) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>134 Licences in respect of works included in re-transmissions.\r\n</b></p>\r\n<p>(1) <b>F283</b>... this section applies to references or applications under this Chapter relating to\r\nlicences to include in a broadcast <b>F284</b>. . . —\r\n</p>\r\n<p>(a) literary, dramatic, musical or artistic works, or,\r\n(b) sound recordings or films,\r\n</p>\r\n<p>where one broadcast . . . (“the first transmission”) is, by reception and immediate re-\r\ntransmission, to be further broadcast . . . (“the further transmission”).\r\n</p>\r\n<p>(2) So far as the further transmission is to the same area as the first transmission, the\r\nCopyright Tribunal shall, in considering what charges (if any) should be paid for\r\nlicences for either transmission, have regard to the extent to which the copyright owner\r\nhas already received, or is entitled to receive, payment for the other transmission which\r\nadequately remunerates him in respect of transmissions to that area.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>113\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) So far as the further transmission is to an area outside that to which the first\r\ntransmission was made, the Tribunal shall . . . leave the further transmission out of\r\naccount in considering what charges (if any) should be paid for licences for the first\r\ntransmission.\r\n</p>\r\n<p><b>F285</b>(3A ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n<b>F286</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF283 </b>Words in s. 134(1) repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(2)(a)(i)</b>, 118(6);\r\n</p>\r\n<p>S.I. 2017/765, reg. 2(n)\r\n<b>F284 </b>Words in s. 134(1)(3) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F285 </b>S. 134(3A) repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(2)(a)(i)</b>, 118(6); S.I.\r\n</p>\r\n<p>2017/765, reg. 2(n)\r\n<b>F286 </b>S. 134(4) repealed by Broadcasting Act 1990 (c. 42, SIF 96), s. 203(3), <b>Sch. 21\r\n</b></p>\r\n<p><b>135 Mention of specific matters not to exclude other relevant considerations.\r\n</b></p>\r\n<p>The mention in sections 129 to 134 of specific matters to which the Copyright Tribunal\r\nis to have regard in certain classes of case does not affect the Tribunal’s general\r\nobligation in any case to have regard to all relevant considerations.\r\n</p>\r\n<p><b><i>[F287 </i></b><i>Use as of right of sound recordings in broadcasts <b>F288 </b>. . .\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF287 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1)\r\nF288 </b>Words in heading preceding s. 135A repealed (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>135A Circumstances in which right available.\r\n</b></p>\r\n<p>(1) Section 135C applies to the inclusion in a broadcast <b>F289 </b>. . . of any sound recordings\r\nif—\r\n</p>\r\n<p>(a) a licence to include those recordings in the broadcast . . . could be granted by\r\na licensing body or such a body could procure the grant of a licence to do so,\r\n</p>\r\n<p>(b) the condition in subsection (2) or (3) applies, and\r\n(c) the person including those recordings in the broadcast . . . has complied with\r\n</p>\r\n<p>section 135B.\r\n</p>\r\n<p>(2) Where the person including the recordings in the broadcast . . . does not hold a licence\r\nto do so, the condition is that the licensing body refuses to grant, or procure the grant\r\nof, such a licence, being a licence—\r\n</p>\r\n<p>(a) whose terms as to payment for including the recordings in the broadcast . . .\r\nwould be acceptable to him or comply with an order of the Copyright Tribunal</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>114 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>under section 135D relating to such a licence or any scheme under which it\r\nwould be granted, and\r\n</p>\r\n<p>(b) allowing unlimited needletime or such needletime as he has demanded.\r\n</p>\r\n<p>(3) Where he holds a licence to include the recordings in the broadcast . . . , the\r\ncondition is that the terms of the licence limit needletime and the licensing body\r\nrefuses to substitute or procure the substitution of terms allowing unlimited needletime\r\nor such needletime as he has demanded, or refuses to do so on terms that fall within\r\nsubsection (2)(a).\r\n</p>\r\n<p>(4) The references in subsection (2) to refusing to grant, or procure the grant of, a licence,\r\nand in subsection (3) to refusing to substitute or procure the substitution of terms,\r\ninclude failing to do so within a reasonable time of being asked.\r\n</p>\r\n<p>(5) In the group of sections from this section to section 135G—\r\n<b>[F290 </b>“ broadcast ” does not include any broadcast which is a transmission\r\n</p>\r\n<p>of the kind specified in section 6(1A)(b) or (c); <b>]\r\n</b>“ needletime ” means the time in any period (whether determined as a\r\n</p>\r\n<p>number of hours in the period or a proportion of the period, or otherwise) in\r\nwhich any recordings may be included in a broadcast . . . ;\r\n</p>\r\n<p>“ sound recording ” does not include a film sound track when\r\naccompanying a film.\r\n</p>\r\n<p>(6) In sections 135B to 135G, “ terms of payment ” means terms as to payment for\r\nincluding sound recordings in a broadcast . . . . <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF289 </b>Words in s. 135A repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F290 </b>S. 135A(5): definition of &quot;broadcast&quot; inserted (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F291135BNotice of intention to exercise right.\r\n</b></p>\r\n<p>(1) A person intending to avail himself of the right conferred by section 135C must—\r\n(a) give notice to the licensing body of his intention to exercise the right, asking\r\n</p>\r\n<p>the body to propose terms of payment, and\r\n(b) after receiving the proposal or the expiry of a reasonable period, give\r\n</p>\r\n<p>reasonable notice to the licensing body of the date on which he proposes to\r\nbegin exercising that right, and the terms of payment in accordance with which\r\nhe intends to do so.\r\n</p>\r\n<p>(2) Where he has a licence to include the recordings in a broadcast <b>F292 </b>. . . , the date\r\nspecified in a notice under subsection (1)(b) must not be sooner than the date of expiry\r\nof that licence except in a case falling within section 135A(3).\r\n</p>\r\n<p>(3) Before the person intending to avail himself of the right begins to exercise it, he must—\r\n(a) give reasonable notice to the Copyright Tribunal of his intention to exercise\r\n</p>\r\n<p>the right, and of the date on which he proposes to begin to do so, and\r\n(b) apply to the Tribunal under section 135D to settle the terms of payment.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>115\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF291 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1)\r\nF292 </b>Words in s. 135B(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F293135CConditions for exercise of right.\r\n</b></p>\r\n<p>(1) A person who, on or after the date specified in a notice under section 135B(1)(b),\r\nincludes in a broadcast <b>F294 </b>. . . any sound recordings in circumstances in which this\r\nsection applies, and who—\r\n</p>\r\n<p>(a) complies with any reasonable condition, notice of which has been given to him\r\nby the licensing body, as to inclusion in the broadcast . . . of those recordings,\r\n</p>\r\n<p>(b) provides that body with such information about their inclusion in the broadcast\r\n. . . as it may reasonably require, and\r\n</p>\r\n<p>(c) makes the payments to the licensing body that are required by this section,\r\nshall be in the same position as regards infringement of copyright as if he had at all\r\nmaterial times been the holder of a licence granted by the owner of the copyright in\r\nquestion.\r\n</p>\r\n<p>(2) Payments are to be made at not less than quarterly intervals in arrears.\r\n</p>\r\n<p>(3) The amount of any payment is that determined in accordance with any order of the\r\nCopyright Tribunal under section 135D or, if no such order has been made—\r\n</p>\r\n<p>(a) in accordance with any proposal for terms of payment made by the licensing\r\nbody pursuant to a request under section 135B, or\r\n</p>\r\n<p>(b) where no proposal has been so made or the amount determined in accordance\r\nwith the proposal so made is unreasonably high, in accordance with the terms\r\nof payment notified to the licensing body under section 135B(1)(b).\r\n</p>\r\n<p>(4) Where this section applies to the inclusion in a broadcast . . . of any sound recordings,\r\nit does so in place of any licence. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF293 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1)\r\nF294 </b>Words in s. 135C(1)(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F295135DApplications to settle payments.\r\n</b></p>\r\n<p>(1) On an application to settle the terms of payment, the Copyright Tribunal shall\r\nconsider the matter and make such order as it may determine to be reasonable in the\r\ncircumstances.\r\n</p>\r\n<p>(2) An order under subsection (1) has effect from the date the applicant begins to\r\nexercise the right conferred by section 135C and any necessary repayments, or further\r\npayments, shall be made in respect of amounts that have fallen due.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>116 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF295 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1)\r\n</b></p>\r\n<p><b>[F296135EReferences etc. about conditions, information and other terms.\r\n</b></p>\r\n<p>(1) A person exercising the right conferred by section 135C, or who has given notice to\r\nthe Copyright Tribunal of his intention to do so, may refer to the Tribunal—\r\n</p>\r\n<p>(a) any question whether any condition as to the inclusion in a broadcast <b>F297 </b>. . .\r\nof sound recordings, notice of which has been given to him by the licensing\r\nbody in question, is a reasonable condition, or\r\n</p>\r\n<p>(b) any question whether any information is information which the licensing body\r\ncan reasonably require him to provide.\r\n</p>\r\n<p>(2) On a reference under this section, the Tribunal shall consider the matter and make such\r\norder as it may determine to be reasonable in the circumstances.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF296 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1)\r\nF297 </b>Words in s. 135E(1)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F298135FApplication for review of order.\r\n</b></p>\r\n<p>(1) A person exercising the right conferred by section 135C or the licensing body may\r\napply to the Copyright Tribunal to review any order under section 135D or 135E.\r\n</p>\r\n<p>(2) An application shall not be made, except with the special leave of the Tribunal—\r\n(a) within twelve months from the date of the order, or of the decision on a\r\n</p>\r\n<p>previous application under this section, or\r\n(b) if the order was made so as to be in force for fifteen months or less, or as a\r\n</p>\r\n<p>result of a decision on a previous application is due to expire within fifteen\r\nmonths of that decision, until the last three months before the expiry date.\r\n</p>\r\n<p>(3) On the application the Tribunal shall consider the matter and make such order\r\nconfirming or varying the original order as it may determine to be reasonable in the\r\ncircumstances.\r\n</p>\r\n<p>(4) An order under this section has effect from the date on which it is made or such later\r\ndate as may be specified by the Tribunal.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF298 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>117\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F299135GFactors to be taken into account.\r\n</b></p>\r\n<p>(1) In determining what is reasonable on an application or reference under section 135D\r\nor 135E, or on reviewing any order under section 135F, the Copyright Tribunal shall—\r\n</p>\r\n<p>(a) have regard to the terms of any orders which it has made in the case of persons\r\nin similar circumstances exercising the right conferred by section 135C, and\r\n</p>\r\n<p>(b) exercise its powers so as to secure that there is no unreasonable discrimination\r\nbetween persons exercising that right against the same licensing body.\r\n</p>\r\n<p>(2) In settling the terms of payment under section 135D, the Tribunal shall not be guided\r\nby any order it has made under any enactment other than that section.\r\n</p>\r\n<p>(3) Section 134 (factors to be taken into account: retransmissions) applies on an\r\napplication or reference under sections 135D to 135F as it applies on an application\r\nor reference relating to a licence.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF299 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1)\r\n</b></p>\r\n<p><b>[F300135HPower to amend sections 135A to 135G.\r\n</b></p>\r\n<p>(1) The Secretary of State may by order, subject to such transitional provision as appears\r\nto him to be appropriate, amend sections 135A to 135G so as—\r\n</p>\r\n<p>(a) to include in any reference to sound recordings any works of a description\r\nspecified in the order; or\r\n</p>\r\n<p>(b) to exclude from any reference to a broadcast <b>F301 </b>. . . any broadcast . . . of a\r\ndescription so specified.\r\n</p>\r\n<p>(2) An order shall be made by statutory instrument; and no order shall be made unless\r\na draft of it has been laid before and approved by resolution of each House of\r\nParliament.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF300 </b>S. 135H inserted (1.11.1996) by 1996 c. 55, <b>s. 139(1) </b>(with s. 43(6)); S.I. 1996/2120, art. 5, <b>Sch. 2\r\nF301 </b>Words in s. 135H(1)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Implied indemnity in schemes or licences for reprographic copying\r\n</i></p>\r\n<p><b>136 Implied indemnity in certain schemes and licences for reprographic copying.\r\n</b></p>\r\n<p>(1) This section applies to—\r\n(a) schemes for licensing reprographic copying of published literary, dramatic,\r\n</p>\r\n<p>musical or artistic works, or the typographical arrangement of published\r\neditions, and\r\n</p>\r\n<p>(b) licences granted by licensing bodies for such copying,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>118 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>where the scheme or licence does not specify the works to which it applies with such\r\nparticularity as to enable licensees to determine whether a work falls within the scheme\r\nor licence by inspection of the scheme or licence and the work.\r\n</p>\r\n<p>(2) There is implied—\r\n(a) in every scheme to which this section applies an undertaking by the operator\r\n</p>\r\n<p>of the scheme to indemnify a person granted a licence under the scheme, and\r\n(b) in every licence to which this section applies an undertaking by the licensing\r\n</p>\r\n<p>body to indemnify the licensee,\r\nagainst any liability incurred by him by reason of his having infringed copyright by\r\nmaking or authorising the making of reprographic copies of a work in circumstances\r\nwithin the apparent scope of his licence.\r\n</p>\r\n<p>(3) The circumstances of a case are within the apparent scope of a licence if—\r\n(a) it is not apparent from inspection of the licence and the work that it does not\r\n</p>\r\n<p>fall within the description of works to which the licence applies; and\r\n(b) the licence does not expressly provide that it does not extend to copyright of\r\n</p>\r\n<p>the description infringed.\r\n</p>\r\n<p>(4) In this section “liability” includes liability to pay costs; and this section applies\r\nin relation to costs reasonably incurred by a licensee in connection with actual or\r\ncontemplated proceedings against him for infringement of copyright as it applies to\r\nsums which he is liable to pay in respect of such infringement.\r\n</p>\r\n<p>(5) A scheme or licence to which this section applies may contain reasonable provision—\r\n(a) with respect to the manner in which, and time within which, claims under the\r\n</p>\r\n<p>undertaking implied by this section are to be made;\r\n(b) enabling the operator of the scheme or, as the case may be, the licensing\r\n</p>\r\n<p>body to take over the conduct of any proceedings affecting the amount of his\r\nliability to indemnify.\r\n</p>\r\n<p><i>Reprographic copying by educational establishments\r\n</i></p>\r\n<p><b>137 Power to extend coverage of scheme or licence.\r\n</b></p>\r\n<p>(1) This section applies to—\r\n(a) a licensing scheme to which sections 118 to 123 apply (see section 117) and\r\n</p>\r\n<p>which is operated by a licensing body, or\r\n(b) a licence to which sections 125 to 128 apply (see section 124),\r\n</p>\r\n<p>so far as it provides for the grant of licences, or is a licence, authorising the making\r\nby or on behalf of educational establishments for the purposes of instruction of\r\nreprographic copies of published literary, dramatic, musical or artistic works, or of the\r\ntypographical arrangement of published editions.\r\n</p>\r\n<p>(2) If it appears to the Secretary of State with respect to a scheme or licence to which this\r\nsection applies that—\r\n</p>\r\n<p>(a) works of a description similar to those covered by the scheme or licence are\r\nunreasonably excluded from it, and\r\n</p>\r\n<p>(b) making them subject to the scheme or licence would not conflict with the\r\nnormal exploitation of the works or unreasonably prejudice the legitimate\r\ninterests of the copyright owners,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>119\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>he may by order provide that the scheme or licence shall extend to those works.\r\n</p>\r\n<p>(3) Where he proposes to make such an order, the Secretary of State shall give notice of\r\nthe proposal to—\r\n</p>\r\n<p>(a) the copyright owners,\r\n(b) the licensing body in question, and\r\n(c) such persons or organisations representative of educational establishments,\r\n</p>\r\n<p>and such other persons or organisations, as the Secretary of State thinks fit.\r\n</p>\r\n<p>(4) The notice shall inform those persons of their right to make written or oral\r\nrepresentations to the Secretary of State about the proposal within six months from\r\nthe date of the notice; and if any of them wishes to make oral representations, the\r\nSecretary of State shall appoint a person to hear the representations and report to him.\r\n</p>\r\n<p>(5) In considering whether to make an order the Secretary of State shall take into account\r\nany representations made to him in accordance with subsection (4), and such other\r\nmatters as appear to him to be relevant.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC59 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2\r\n</b></p>\r\n<p><b>138 Variation or discharge of order extending scheme or licence.\r\n</b></p>\r\n<p>(1) The owner of the copyright in a work in respect of which an order is in force under\r\nsection 137 may apply to the Secretary of State for the variation or discharge of the\r\norder, stating his reasons for making the application.\r\n</p>\r\n<p>(2) The Secretary of State shall not entertain an application made within two years of the\r\nmaking of the original order, or of the making of an order on a previous application\r\nunder this section, unless it appears to him that the circumstances are exceptional.\r\n</p>\r\n<p>(3) On considering the reasons for the application the Secretary of State may confirm the\r\norder forthwith; if he does not do so, he shall give notice of the application to—\r\n</p>\r\n<p>(a) the licensing body in question, and\r\n(b) such persons or organisations representative of educational establishments,\r\n</p>\r\n<p>and such other persons or organisations, as he thinks fit.\r\n</p>\r\n<p>(4) The notice shall inform those persons of their right to make written or oral\r\nrepresentations to the Secretary of State about the application within the period of\r\ntwo months from the date of the notice; and if any of them wishes to make oral\r\nrepresentations, the Secretary of State shall appoint a person to hear the representations\r\nand report to him.\r\n</p>\r\n<p>(5) In considering the application the Secretary of State shall take into account the reasons\r\nfor the application, any representations made to him in accordance with subsection (4),\r\nand such other matters as appear to him to be relevant.\r\n</p>\r\n<p>(6) The Secretary of State may make such order as he thinks fit confirming or discharging\r\nthe order (or, as the case may be, the order as previously varied), or varying (or further\r\nvarying) it so as to exclude works from it.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>120 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC60 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2\r\n</b></p>\r\n<p><b>139 Appeals against orders.\r\n</b></p>\r\n<p>(1) The owner of the copyright in a work which is the subject of an order under section 137\r\n(order extending coverage of scheme or licence) may appeal to the Copyright Tribunal\r\nwhich may confirm or discharge the order, or vary it so as to exclude works from it,\r\nas it thinks fit having regard to the considerations mentioned in subsection (2) of that\r\nsection.\r\n</p>\r\n<p>(2) Where the Secretary of State has made an order under section 138 (order confirming,\r\nvarying or discharging order extending coverage of scheme or licence)—\r\n</p>\r\n<p>(a) the person who applied for the order, or\r\n(b) any person or organisation representative of educational establishments who\r\n</p>\r\n<p>was given notice of the application for the order and made representations in\r\naccordance with subsection (4) of that section,\r\n</p>\r\n<p>may appeal to the Tribunal which may confirm or discharge the order or make any\r\nother order which the Secretary of State might have made.\r\n</p>\r\n<p>(3) An appeal under this section shall be brought within six weeks of the making of the\r\norder or such further period as the Tribunal may allow.\r\n</p>\r\n<p>(4) An order under section 137 or 138 shall not come into effect until the end of the period\r\nof six weeks from the making of the order or, if an appeal is brought before the end of\r\nthat period, until the appeal proceedings are disposed of or withdrawn.\r\n</p>\r\n<p>(5) If an appeal is brought after the end of that period, any decision of the Tribunal on the\r\nappeal does not affect the validity of anything done in reliance on the order appealed\r\nagainst before that decision takes effect.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC61 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2\r\n</b></p>\r\n<p><b>140 Inquiry whether new scheme or general licence required.\r\n</b></p>\r\n<p>(1) The Secretary of State may appoint a person to inquire into the question whether new\r\nprovision is required (whether by way of a licensing scheme or general licence) to\r\nauthorise the making by or on behalf of educational establishments for the purposes\r\nof instruction of reprographic copies of—\r\n</p>\r\n<p>(a) published literary, dramatic, musical or artistic works, or\r\n(b) the typographical arrangement of published editions,\r\n</p>\r\n<p>of a description which appears to the Secretary of State not to be covered by an existing\r\nlicensing scheme or general licence and not to fall within the power conferred by\r\nsection 137 (power to extend existing schemes and licences to similar works).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>121\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) The procedure to be followed in relation to an inquiry shall be such as may be\r\nprescribed by regulations made by the Secretary of State.\r\n</p>\r\n<p>(3) The regulations shall, in particular, provide for notice to be given to—\r\n(a) persons or organisations appearing to the Secretary of State to represent the\r\n</p>\r\n<p>owners of copyright in works of that description, and\r\n(b) persons or organisations appearing to the Secretary of State to represent\r\n</p>\r\n<p>educational establishments,\r\nand for the making of written or oral representations by such persons; but without\r\nprejudice to the giving of notice to, and the making of representations by, other persons\r\nand organisations.\r\n</p>\r\n<p>(4) The person appointed to hold the inquiry shall not recommend the making of new\r\nprovision unless he is satisfied—\r\n</p>\r\n<p>(a) that it would be of advantage to educational establishments to be authorised\r\nto make reprographic copies of the works in question, and\r\n</p>\r\n<p>(b) that making those works subject to a licensing scheme or general licence\r\nwould not conflict with the normal exploitation of the works or unreasonably\r\nprejudice the legitimate interests of the copyright owners.\r\n</p>\r\n<p>(5) If he does recommend the making of new provision he shall specify any terms, other\r\nthan terms as to charges payable, on which authorisation under the new provision\r\nshould be available.\r\n</p>\r\n<p>(6) Regulations under this section shall be made by statutory instrument which shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p>(7) In this section (and section 141) a “general licence” means a licence granted by a\r\nlicensing body which covers all works of the description to which it applies.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC62 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2\r\n</b></p>\r\n<p><b>141 Statutory licence where recommendation not implemented.\r\n</b></p>\r\n<p>(1) The Secretary of State may, within one year of the making of a recommendation under\r\nsection 140 by order provide that if, or to the extent that, provision has not been made\r\nin accordance with the recommendation, the making by or on behalf of an educational\r\nestablishment, for the purposes of instruction, of reprographic copies of the works to\r\nwhich the recommendation relates shall be treated as licensed by the owners of the\r\ncopyright in the works.\r\n</p>\r\n<p>(2) For that purpose provision shall be regarded as having been made in accordance with\r\nthe recommendation if—\r\n</p>\r\n<p>(a) a certified licensing scheme has been established under which a licence is\r\navailable to the establishment in question, or\r\n</p>\r\n<p>(b) a general licence has been—\r\n(i) granted to or for the benefit of that establishment, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>122 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(ii) referred by or on behalf of that establishment to the Copyright\r\nTribunal under section 125 (reference of terms of proposed licence),\r\nor\r\n</p>\r\n<p>(iii) offered to or for the benefit of that establishment and refused without\r\nsuch a reference,\r\n</p>\r\n<p>and the terms of the scheme or licence accord with the recommendation.\r\n</p>\r\n<p>(3) The order shall also provide that any existing licence authorising the making of such\r\ncopies (not being a licence granted under a certified licensing scheme or a general\r\nlicence) shall cease to have effect to the extent that it is more restricted or more onerous\r\nthan the licence provided for by the order.\r\n</p>\r\n<p>(4) The order shall provide for the licence to be free of royalty but, as respects other\r\nmatters, subject to any terms specified in the recommendation and to such other terms\r\nas the Secretary of State may think fit.\r\n</p>\r\n<p>(5) The order may provide that where a copy which would otherwise be an infringing\r\ncopy is made in accordance with the licence provided by the order but is subsequently\r\ndealt with, it shall be treated as an infringing copy for the purposes of that dealing,\r\nand if that dealing infringes copyright for all subsequent purposes.\r\n</p>\r\n<p>In this subsection “dealt with” means sold or let for hire, offered or exposed for sale\r\nor hire, or exhibited in public.\r\n</p>\r\n<p>(6) The order shall not come into force until at least six months after it is made.\r\n</p>\r\n<p>(7) An order may be varied from time to time, but not so as to include works other\r\nthan those to which the recommendation relates or remove any terms specified in the\r\nrecommendation, and may be revoked.\r\n</p>\r\n<p>(8) An order under this section shall be made by statutory instrument which shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p>(9) In this section a “certified licensing scheme” means a licensing scheme certified for\r\nthe purposes of this section under section 143.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC63 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2\r\n</b></p>\r\n<p><b><i>F302[ </i></b><i>Royalty or other sum payable for lending of certain works <b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF302 </b>S. 142 and crossheading substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 13(2) </b>(with Pt. III)\r\n</p>\r\n<p><b>142 [F303 Royalty or other sum payable for lending of certain works.]\r\n</b></p>\r\n<p>(1) An application to settle the royalty or other sum payable in pursuance of section 66\r\n(lending of copies of certain copyright works) may be made to the Copyright Tribunal\r\nby the copyright owner or the person claiming to be treated as licensed by him.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>123\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) The Tribunal shall consider the matter and make such order as it may determine to be\r\nreasonable in the circumstances.\r\n</p>\r\n<p>(3) Either party may subsequently apply to the Tribunal to vary the order, and the Tribunal\r\nshall consider the matter and make such order confirming or varying the original order\r\nas it may determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(4) An application under subsection (3) shall not, except with the special leave of the\r\nTribunal, be made within twelve months from the date of the original order or of the\r\norder on a previous application under that subsection.\r\n</p>\r\n<p>(5) An order under subsection (3) has effect from the date on which it is made or such\r\nlater date as may be specified by the Tribunal.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF303 </b>S. 142 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 13(2) </b>(with Pt. III)\r\n</p>\r\n<p><i>Certification of licensing schemes\r\n</i></p>\r\n<p><b>143 Certification of licensing schemes.\r\n</b></p>\r\n<p>(1) A person operating or proposing to operate a licensing scheme may apply to the\r\nSecretary of State to certify the scheme for the purposes of—\r\n</p>\r\n<p><b>F304</b>(a) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(b) section 60 (abstracts of scientific or technical articles),\r\n</p>\r\n<p><b>[F305</b>(c) section 66 (lending to public of copies of certain works),<b>]\r\nF306</b>(d) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(e) section 141 (reprographic copying of published works by educational\r\nestablishments).\r\n</p>\r\n<p>(2) The Secretary of State shall by order made by statutory instrument certify the scheme\r\nif he is satisfied that it—\r\n</p>\r\n<p>(a) enables the works to which it relates to be identified with sufficient certainty\r\nby persons likely to require licences, and\r\n</p>\r\n<p>(b) sets out clearly the charges (if any) payable and the other terms on which\r\nlicences will be granted.\r\n</p>\r\n<p>(3) The scheme shall be scheduled to the order and the certification shall come into\r\noperation for the purposes of section <b>F307</b>... 60, 66<b>F308</b>... or 141, as the case may be—\r\n</p>\r\n<p>(a) on such date, not less than eight weeks after the order is made, as may be\r\nspecified in the order, or\r\n</p>\r\n<p>(b) if the scheme is the subject of a reference under section 118 (reference of\r\nproposed scheme), any later date on which the order of the Copyright Tribunal\r\nunder that section comes into force or the reference is withdrawn.\r\n</p>\r\n<p>(4) A variation of the scheme is not effective unless a corresponding amendment of the\r\norder is made; and the Secretary of State shall make such an amendment in the case of\r\na variation ordered by the Copyright Tribunal on a reference under section 118, 119\r\nor 120, and may do so in any other case if he thinks fit.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>124 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) The order shall be revoked if the scheme ceases to be operated and may be revoked\r\nif it appears to the Secretary of State that it is no longer being operated according to\r\nits terms.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF304 </b>S. 143(1)(a) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 5(a)\r\nF305 </b>S. 143(1)(c) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(4) </b>(with Pt. III)\r\n<b>F306 </b>S. 143(1)(d) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 2(a)\r\nF307 </b>Word in s. 143(3) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para.\r\n5(b)\r\n</b></p>\r\n<p><b>F308 </b>Word in s. 143(3) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n(Disability) Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 2(b)\r\n</b></p>\r\n<p><i>Powers exercisable in consequence of competition report\r\n</i></p>\r\n<p><b>144 Powers exercisable in consequence of report of [F309Competition and Markets\r\nAuthority].\r\n</b></p>\r\n<p><b>[F310</b>( 1 ) Subsection (1A) applies where whatever needs to be remedied, mitigated or prevented\r\nby the Secretary of State <b>[F311</b>or (as the case may be) the Competition and Markets\r\nAuthority<b>] </b>under section 12(5) of the Competition Act 1980 or section 41(2), 55(2),\r\n66(6), 75(2), 83(2), 138(2), 147(2)<b>[F312</b>, 147A(2)<b>] </b>or 160(2) of, or paragraph 5(2)\r\nor 10(2) of Schedule 7 to, the Enterprise Act 2002 (powers to take remedial action\r\nfollowing references to the <b>[F313</b>Competition and Markets Authority<b>] </b>in connection\r\nwith public bodies and certain other persons, mergers or market investigations)\r\nconsists of or includes—\r\n</p>\r\n<p>(a) conditions in licences granted by the owner of copyright in a work restricting\r\nthe use of the work by the licensee or the right of the copyright owner to grant\r\nother licences; or\r\n</p>\r\n<p>(b) a refusal of a copyright owner to grant licences on reasonable terms.\r\n</p>\r\n<p>(1A) The powers conferred by Schedule 8 to the Enterprise Act 2002 include power to\r\ncancel or modify those conditions and, instead or in addition, to provide that licences\r\nin respect of the copyright shall be available as of right.\r\n</p>\r\n<p>( 2 ) The references to anything permitted by Schedule 8 to the Enterprise Act 2002\r\nin section 12(5A) of the Competition Act 1980 and in sections 75(4)(a), 83(4)(a),\r\n84(2)(a), 89(1), 160(4)(a), 161(3)(a) and 164(1) of, and paragraphs 5, 10 and 11 of\r\nSchedule 7 to, the Act of 2002 shall be construed accordingly.<b>]\r\n</b></p>\r\n<p>(2) The references in sections 56(2) and 73(2) of that Act, and <b>[F314</b>section<b>] </b>12(5) of the\r\n<b>M11</b>Competition Act 1980, to the powers specified in that Part of that Schedule shall\r\nbe construed accordingly.\r\n</p>\r\n<p>(3) <b>[F315</b>The Secretary of State <b>[F316</b>or (as the case may be) the Competition and Markets\r\nAuthority<b>]] </b>shall only exercise the powers available by virtue of this section if he</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>125\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F317</b>or it<b>] </b>is satisfied that to do so does not contravene any Convention relating to\r\ncopyright to which the United Kingdom is a party.\r\n</p>\r\n<p>(4) The terms of a licence available by virtue of this section shall, in default of agreement,\r\nbe settled by the Copyright Tribunal on an application by the person requiring the\r\nlicence; and terms so settled shall authorise the licensee to do everything in respect\r\nof which a licence is so available.\r\n</p>\r\n<p>(5) Where the terms of a licence are settled by the Tribunal, the licence has effect from\r\nthe date on which the application to the Tribunal was made.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF309 </b>Words in s. 144 heading substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n</p>\r\n<p>(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 57(4) </b>(with art. 3)\r\n</p>\r\n<p><b>F310 </b>S. 144(1)(1A)(2) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) for s. 144(1)\r\n(2) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(2); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts.\r\n4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)\r\n</p>\r\n<p><b>F311 </b>Words in s. 144(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 57(2)(a) </b>(with art. 3)\r\n</p>\r\n<p><b>F312 </b>Word in s. 144(1) inserted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 57(2)(b) </b>(with art. 3)\r\n</p>\r\n<p><b>F313 </b>Words in s. 144(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 57(2)(c) </b>(with art. 3)\r\n</p>\r\n<p><b>F314 </b>Words in s. 144(2) substituted (1.3.2000) by S.I. 2000/311, <b>art. 22(2)\r\nF315 </b>Words in s. 144(3) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) by 2002\r\n</p>\r\n<p>c. 40, ss. 278(1), 279, Sch. 25 para. 18(3)(a); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I.\r\n2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)\r\n</p>\r\n<p><b>F316 </b>Words in s. 144(3) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 57(3) </b>(with art. 3)\r\n</p>\r\n<p><b>F317 </b>Words in s. 144(3) inserted (20.6.2003 for certain purposes and 29.12.2004 otherwise) by 2002\r\nc. 40, ss. 278(1), 279, Sch. 25 para. 18(3)(b); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I.\r\n2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC64 </b>S. 144(1) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests) Order\r\n</p>\r\n<p>2003 (S.I. 2003/1592), art. 16, <b>Sch. 4 para. 7(1)(a) </b>(as amended (1.4.2014) by S.I. 2014/891, arts. 1,\r\n19(3) (with arts. 20-23))\r\n</p>\r\n<p><b>C65 </b>S. 144(2) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests) Order\r\n2003 (S.I. 2003/1592), art. 16, <b>Sch. 4 para. 7(1)(b)\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM11 </b>1980 c. 21.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>126 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VII – Copyright Licensing\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b><i>[F318</i></b><i>Compulsory collective administration of certain rights<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF318 </b>S. 144A and crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 7 </b>(with Pt. III)\r\n</p>\r\n<p><b>[F319144ACollective exercise of certain rights in relation to cable re-transmission.\r\n</b></p>\r\n<p>(1) This section applies to the right of the owner of copyright in a literary, dramatic,\r\nmusical or artistic work, sound recording or film to grant or refuse authorisation for\r\ncable re-transmission of a <b>[F320</b>wireless<b>] </b>broadcast from another EEA<b>F321</b>. . . state in\r\nwhich the work is included. That right is referred to below as “cable re-transmission\r\nright”.\r\n</p>\r\n<p>(2) Cable re-transmission right may be exercised against a cable operator only through\r\na licensing body.\r\n</p>\r\n<p>(3) Where a copyright owner has not transferred management of his cable re-transmission\r\nright to a licensing body, the licensing body which manages rights of the same category\r\nshall be deemed to be mandated to manage his right. Where more than one licensing\r\nbody manages rights of that category, he may choose which of them is deemed to be\r\nmandated to manage his right.\r\n</p>\r\n<p>(4) A copyright owner to whom subsection (3) applies has the same rights and obligations\r\nresulting from any relevant agreement between the cable operator and the licensing\r\nbody as have copyright owners who have transferred management of their cable re-\r\ntransmission right to that licensing body.\r\n</p>\r\n<p>(5) Any rights to which a copyright owner may be entitled by virtue of subsection (4)\r\nmust be claimed within the period of three years beginning with the date of the cable\r\nre-transmission concerned.\r\n</p>\r\n<p>(6) This section does not affect any rights exercisable by the maker of the broadcast,\r\nwhether in relation to the broadcast or a work included in it.\r\n</p>\r\n<p><b>[F322</b>(7) In this section—\r\n“ cable operator ” means a person responsible for cable re-transmission of\r\n</p>\r\n<p>a wireless broadcast; and\r\n“ cable re-transmission ” means the reception and immediate re-\r\n</p>\r\n<p>transmission by cable, including the transmission of microwave energy\r\nbetween terrestrial fixed points, of a wireless broadcast. <b>]]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF319 </b>S. 144A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 7 </b>(with Pt. III)\r\n<b>F320 </b>Word in s. 144A(1) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 5(6) </b>(with regs. 31-40)\r\n<b>F321 </b>Word in s. 144A(1) repealed (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/1028), reg. 2(4), <b>Sch. 4\r\nF322 </b>S. 144A(7) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(2) </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VIII – The Copyright Tribunal\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>127\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>CHAPTER VIII\r\n</b></p>\r\n<p>THE COPYRIGHT TRIBUNAL\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC66 </b>Pt. I Ch. VIII (ss. 145-152) applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p>Pt. I Ch. VIII (ss. 145-152) applied (1.1.1998) by S.I. 1997/3032, <b>reg. 25(2) </b>(with Pt. IV)\r\n</p>\r\n<p><i>The Tribunal\r\n</i></p>\r\n<p><b>145 The Copyright Tribunal.\r\n</b></p>\r\n<p>(1) The Tribunal established under section 23 of the <b>M12</b>Copyright Act 1956 is renamed\r\nthe Copyright Tribunal.\r\n</p>\r\n<p>(2) The Tribunal shall consist of a chairman and two deputy chairmen appointed by the\r\nLord Chancellor, after consultation with the Lord Advocate, and not less than two or\r\nmore than eight ordinary members appointed by the Secretary of State.\r\n</p>\r\n<p>(3) A person is not eligible for appointment as chairman or deputy chairman <b>[F323</b>unless—\r\n<b>[F324</b>(a) he satisfies the judicial-appointment eligibility condition on a 5-year basis;<b>]\r\n</b></p>\r\n<p>(b) he is an advocate or solicitor in Scotland of at least <b>[F325</b>5<b>] </b>years’ standing;\r\n(c) he is a member of the Bar of Northern Ireland or <b>[F326</b>solicitor of the Court of\r\n</p>\r\n<p>Judicature of Northern Ireland<b>] </b>of at least <b>[F325</b>5<b>] </b>years’ standing; or\r\n(d) he has held judicial office.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF323 </b>Words substituted by Courts and Legal Services Act 1990 (c. 41, SIF 37), s. 71(2), <b>Sch. 10 para. 73\r\nF324 </b>S. 145(3)(a) substituted (21.7.2008) by Tribunals, Courts and Enforcement Act 2007 (c. 15), ss. 50(6),\r\n</p>\r\n<p>148, <b>Sch. 10 para. 20(2)</b>; S.I. 2008/1653, <b>art. 2(b)(d) </b>(with arts. 3, 4)\r\n<b>F325 </b>Words in s. 145(3)(b)(c) substituted (21.7.2008) by Tribunals, Courts and Enforcement Act 2007\r\n</p>\r\n<p>(c.15), ss. 50(6), 148, <b>Sch. 10 para. 20(3)</b>; S.I. 2008/1653, <b>art. 2(b)(d) </b>(with arts. 3, 4)\r\n<b>F326 </b>S. 145(3)(c): words wherever they occur in any enactment substituted (1.10.2009) by virtue of\r\n</p>\r\n<p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 5</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC67 </b>S. 145: functions of the Lord Advocate transferred to the Secretary of State, and all property, rights\r\n</p>\r\n<p>and liabilities to which the Lord Advocate is entitled or subject in connection with any such function\r\ntransferred to the Secretary of State for Scotland (19.5.1999) by S.I. 1999/678, arts. 2, 3, <b>Sch. </b>(with\r\nart. 7)\r\nS. 145 modified (30.6.1999) by S.I. 1999/1748, art. 3, <b>Sch. 1 para. 10\r\n</b></p>\r\n<p><b>C68 </b>S. 145(2): transfer of certain functions (1.7.1999) by S.I. 1999/1750, arts. 1, 2, <b>Sch. 1</b>(with art. 7); S.I.\r\n1998/3178, <b>art. 3\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM12 </b>1956 c. 74.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>128 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VIII – The Copyright Tribunal\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>146 Membership of the Tribunal.\r\n</b></p>\r\n<p>(1) The members of the Copyright Tribunal shall hold and vacate office in accordance\r\nwith their terms of appointment, subject to the following provisions.\r\n</p>\r\n<p>(2) A member of the Tribunal may resign his office by notice in writing to the Secretary\r\nof State or, in the case of the chairman or a deputy chairman, to the Lord Chancellor.\r\n</p>\r\n<p>(3) The Secretary of State or, in the case of the chairman or a deputy chairman, the Lord\r\nChancellor may by notice in writing to the member concerned remove him from office\r\nif—\r\n</p>\r\n<p>(a) he has become bankrupt or made an arrangement with his creditors or, in\r\nScotland, his estate has been sequestrated or he has executed a trust deed for\r\nhis creditors or entered into a composition contract, or\r\n</p>\r\n<p>(b) he is incapacitated by physical or mental illness,\r\nor if he is in the opinion of the Secretary of State or, as the case may be, the Lord\r\nChancellor otherwise unable or unfit to perform his duties as member.\r\n</p>\r\n<p><b>[F327</b>(3A) A person who is the chairman or a deputy chairman of the Tribunal shall vacate his\r\noffice on the day on which he attains the age of 70 years; but this subsection is subject\r\nto section 26(4) to (6) of the Judicial Pensions and Retirement Act 1993 (power to\r\nauthorise continuance in office up to the age of 75 years).<b>]\r\n</b></p>\r\n<p>(4) If a member of the Tribunal is by reason of illness, absence or other reasonable cause\r\nfor the time being unable to perform the duties of his office, either generally or in\r\nrelation to particular proceedings, a person may be appointed to discharge his duties\r\nfor a period not exceeding six months at one time or, as the case may be, in relation\r\nto those proceedings.\r\n</p>\r\n<p>(5) The appointment shall be made—\r\n(a) in the case of the chairman or deputy chairman, by the Lord Chancellor, who\r\n</p>\r\n<p>shall appoint a person who would be eligible for appointment to that office,\r\nand\r\n</p>\r\n<p>(b) in the case of an ordinary member, by the Secretary of State;\r\nand a person so appointed shall have during the period of his appointment, or in\r\nrelation to the proceedings in question, the same powers as the person in whose place\r\nhe is appointed.\r\n</p>\r\n<p>(6) The Lord Chancellor shall consult the Lord Advocate before exercising his powers\r\nunder this section.\r\n</p>\r\n<p><b>[F328</b>(7) The Lord Chancellor may exercise his powers to remove a person under subsection (3)\r\nor to appoint a person under subsection (4) only with the concurrence of the\r\nappropriate senior judge.\r\n</p>\r\n<p>(8) The appropriate senior judge is the Lord Chief Justice of England and Wales, unless—\r\n(a) the person to be removed exercises functions <b>[F329</b>, or the person to be\r\n</p>\r\n<p>appointed is to exercise functions,<b>] </b>wholly or mainly in Scotland, in which\r\ncase it is the Lord President of the Court of Session, or\r\n</p>\r\n<p>(b) the person to be removed exercises functions <b>[F329</b>, or the person to be\r\nappointed is to exercise functions,<b>] </b>wholly or mainly in Northern Ireland, in\r\nwhich case it is the Lord Chief Justice of Northern Ireland.\r\n</p>\r\n<p>(9) The Lord Chief Justice of England and Wales may nominate a judicial office holder\r\n(as defined in section 109(4) of the Constitutional Reform Act 2005) to exercise</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VIII – The Copyright Tribunal\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>129\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>his functions under subsection (7) in relation to the appointment of a person under\r\nsubsection (4).\r\n</p>\r\n<p>(10) The Lord President of the Court of Session may nominate a judge of the Court of\r\nSession who is a member of the First or Second Division of the Inner House of that\r\nCourt to exercise his functions under subsection (7) in relation to the appointment of\r\na person under subsection (4).\r\n</p>\r\n<p>(11) The Lord Chief Justice of Northern Ireland may nominate any of the following to\r\nexercise his functions under subsection (7) in relation to the appointment of a person\r\nunder subsection (4)—\r\n</p>\r\n<p>(a) the holder of one of the offices listed in Schedule 1 to the Justice (Northern\r\nIreland) Act 2002;\r\n</p>\r\n<p>(b) a Lord Justice of Appeal (as defined in section 88 of that Act).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF327 </b>S. 146(3A) inserted (31.3.1995) by 1993 c. 8, s. 26, <b>Sch. 6 para.49</b>; S.I. 1995/631, <b>art. 2\r\nF328 </b>S. 146(7)-(11) inserted (3.4.2006) by Constitutional Reform Act 2005 (c. 4), ss. 15(1), 148, <b>Sch. 4\r\n</b></p>\r\n<p><b>para. 199(2)</b>; S.I. 2006/1014, <b>art. 2(a)</b>, Sch. 1 paras. 10, 11(r)\r\n<b>F329 </b>Words in s. 146(8) inserted (3.4.2006) by The Lord Chancellor (Transfer of Functions and\r\n</p>\r\n<p>Supplementary Provisions) (No.2) Order 2006 (S.I. 2006/1016), art. 4, <b>Sch. 3\r\n</b></p>\r\n<p><b>147 Financial provisions.\r\n</b></p>\r\n<p>(1) There shall be paid to the members of the Copyright Tribunal such remuneration\r\n(whether by way of salaries or fees), and such allowances, as the Secretary of State\r\nwith the approval of the Treasury may determine.\r\n</p>\r\n<p>(2) The Secretary of State may appoint such staff for the Tribunal as, with the approval\r\nof the Treasury as to numbers and remuneration, he may determine.\r\n</p>\r\n<p>(3) The remuneration and allowances of members of the Tribunal, the remuneration of any\r\nstaff and such other expenses of the Tribunal as the Secretary of State with the approval\r\nof the Treasury may determine shall be paid out of money provided by Parliament.\r\n</p>\r\n<p><b>148 Constitution for purposes of proceedings.\r\n</b></p>\r\n<p>(1) For the purposes of any proceedings the Copyright Tribunal shall consist of—\r\n(a) a chairman, who shall be either the chairman or a deputy chairman of the\r\n</p>\r\n<p>Tribunal, and\r\n(b) two or more ordinary members.\r\n</p>\r\n<p>(2) If the members of the Tribunal dealing with any matter are not unanimous, the decision\r\nshall be taken by majority vote; and if, in such a case, the votes are equal the chairman\r\nshall have a further, casting vote.\r\n</p>\r\n<p>(3) Where part of any proceedings before the Tribunal has been heard and one or more\r\nmembers of the Tribunal are unable to continue, the Tribunal shall remain duly\r\nconstituted for the purpose of those proceedings so long as the number of members\r\nis not reduced to less than three.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>130 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VIII – The Copyright Tribunal\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) If the chairman is unable to continue, the chairman of the Tribunal shall—\r\n(a) appoint one of the remaining members to act as chairman, and\r\n(b) appoint a suitably qualified person to attend the proceedings and advise the\r\n</p>\r\n<p>members on any questions of law arising.\r\n</p>\r\n<p>(5) A person is “suitably qualified” for the purposes of subsection (4)(b) if he is, or is\r\neligible for appointment as, a deputy chairman of the Tribunal.\r\n</p>\r\n<p><i>Jurisdiction and procedure\r\n</i></p>\r\n<p><b>149 Jurisdiction of the Tribunal.\r\n</b></p>\r\n<p><b>[F330</b>The Copyright Tribunal has jurisdiction under this Part<b>] </b>to hear and determine\r\nproceedings under—\r\n</p>\r\n<p><b>F331</b>(za) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n<b>F332[</b>( zb ) section 93C (application to determine amount of equitable remuneration under\r\n</p>\r\n<p>section 93B);<b>]\r\n</b>(a) section 118, 119, or 120 (reference of licensing scheme);\r\n(b) section 121 or 122 (application with respect to entitlement to licence under\r\n</p>\r\n<p>licensing scheme);\r\n(c) section 125, 126 or 127 (reference or application with respect to licensing by\r\n</p>\r\n<p>licensing body);\r\n<b>[F333</b>(ca) section 128B (reference by the Secretary of State under section 128A);<b>]\r\n[F334</b>(cc) section 135D or 135E (application or reference with respect to use as of right\r\n</p>\r\n<p>of sound recordings in broadcasts <b>F335 </b>. . . ); <b>]\r\n</b>(d) section 139 (appeal against order as to coverage of licensing scheme or\r\n</p>\r\n<p>licence);\r\n(e) section 142 (application to settle royalty or other sum payable for <b>[F336</b>lending\r\n</p>\r\n<p>of certain works<b>]</b>;\r\n(f) section 144(4) (application to settle terms of copyright licence available as\r\n</p>\r\n<p>of right);\r\n<b>[F337</b>(fa) paragraph 7 of Schedule ZA1 (application to determine compensation for use\r\n</p>\r\n<p>of orphan works).<b>]\r\nF338</b>(g) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF330 </b>Words in s. 149 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 24(2)(a) </b>(with Pt. III)\r\n<b>F331 </b>S. 149(za) repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(2)(a)(ii)</b>, 118(6); S.I.\r\n</p>\r\n<p>2017/765, reg. 2(n)\r\n<b>F332 </b>S. 149(zb) inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 14(2) </b>(with Pt. III)\r\n<b>F333 </b>S. 149(ca) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 21(6) </b>(with regs. 31-40)\r\n<b>F334 </b>S. 149(cc) inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(2)\r\nF335 </b>Words in s. 149(cc) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F336 </b>Words in s. 149(e) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 13(3) </b>(with Pt. III)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter VIII – The Copyright Tribunal\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>131\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F337 </b>S. 149(fa) inserted (29.10.2014) by The Copyright and Rights in Performances (Certain Permitted\r\nUses of Orphan Works) Regulations 2014 (S.I. 2014/2861), regs. 1, <b>3(3)\r\n</b></p>\r\n<p><b>F338 </b>S. 149(g)(h) omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 24(2)(b) </b>(with Pt. III)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC69 </b>S. 149 amended by Broadcasting Act 1990 (c. 42, SIF 96), s. 176, <b>Sch. 17 para. 7(1)\r\n</b></p>\r\n<p><b>150 General power to make rules.\r\n</b></p>\r\n<p>(1) The Lord Chancellor may, after consultation with the Lord Advocate, make rules for\r\nregulating proceedings before the Copyright Tribunal and, subject to the approval of\r\nthe Treasury, as to the fees chargeable in respect of such proceedings.\r\n</p>\r\n<p><b>F339[</b>(2) The rules may apply in relation to the Tribunal, as respects proceedings in England and\r\nWales or Northern Ireland, any of the provisions of Part I of the Arbitration Act 1996.<b>]\r\n</b></p>\r\n<p>(3) Provision shall be made by the rules—\r\n(a) prohibiting the Tribunal from entertaining a reference under section 118, 119\r\n</p>\r\n<p>or 120 by a representative organisation unless the Tribunal is satisfied that\r\nthe organisation is reasonably representative of the class of persons which it\r\nclaims to represent;\r\n</p>\r\n<p>(b) specifying the parties to any proceedings and enabling the Tribunal to make\r\na party to the proceedings any person or organisation satisfying the Tribunal\r\nthat they have a substantial interest in the matter; and\r\n</p>\r\n<p>(c) requiring the Tribunal to give the parties to proceedings an opportunity to state\r\ntheir case, in writing or orally as the rules may provide.\r\n</p>\r\n<p>(4) The rules may make provision for regulating or prescribing any matters incidental to\r\nor consequential upon any appeal from the Tribunal under section 152 (appeal to the\r\ncourt on point of law).\r\n</p>\r\n<p>(5) Rules under this section shall be made by statutory instrument which shall be subject\r\nto annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF339 </b>S. 150(2) substituted (31.1.1997) by 1996 c. 23, s. 107(1), <b>Sch. 3 para. 50 </b>(with s. 81(2)); S.I.\r\n</p>\r\n<p>1996/3146, <b>art. 3 </b>(with Sch. 2)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC70 </b>S. 150: functions of the Lord Advocate transferred to the Secretary of State, and all property, rights\r\n</p>\r\n<p>and liabilities to which the Lord Advocate is entitled or subject in connection with any such function\r\ntransferred to the Secretary of State for Scotland (19.5.1999) by S.I. 1999/678, arts. 2, 3, <b>Sch. </b>(with\r\nart. 7)\r\nS. 150 modified (30.6.1999) by S.I. 1999/1748, art. 3, <b>Sch. 1 para. 10\r\n</b></p>\r\n<p><b>C71 </b>S. 150(1): transfer of certain functions (1.7.1999) by S.I. 1999/1750, arts. 1, 2, <b>Sch. 1 </b>(with art. 7); S.I.\r\n1998/3178, <b>art. 3</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>132 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter VIII – The Copyright Tribunal\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>151 Costs, proof of orders, &amp;c.\r\n</b></p>\r\n<p>(1) The Copyright Tribunal may order that the costs of a party to proceedings before it\r\nshall be paid by such other party as the Tribunal may direct; and the Tribunal may tax\r\nor settle the amount of the costs, or direct in what manner they are to be taxed.\r\n</p>\r\n<p>(2) A document purporting to be a copy of an order of the Tribunal and to be certified by\r\nthe chairman to be a true copy shall, in any proceedings, be sufficient evidence of the\r\norder unless the contrary is proved.\r\n</p>\r\n<p>(3) As respect proceedings in Scotland, the Tribunal has the like powers for securing\r\nthe attendance of witnesses and the production of documents, and with regard to the\r\nexamination of witnesses on oath, as an arbiter under a submission.\r\n</p>\r\n<p><b>[F340151AAward of interest.\r\n</b></p>\r\n<p>(1) Any of the following, namely—\r\n(a) a direction under section 123(3) so far as relating to a licence for\r\n</p>\r\n<p><b>[F341</b>communicating a work to the public<b>]</b>;\r\n(b) a direction under section 128(3) so far as so relating;\r\n(c) an order under section 135D(1); and\r\n(d) an order under section 135F confirming or varying an order under\r\n</p>\r\n<p>section 135D(1),\r\nmay award simple interest at such rate and for such period, beginning not earlier than\r\nthe relevant date and ending not later than the date of the order, as the Copyright\r\nTribunal thinks reasonable in the circumstances.\r\n</p>\r\n<p>(2) In this section “ the relevant date ” means—\r\n(a) in relation to a direction under section 123(3), the date on which the reference\r\n</p>\r\n<p>was made;\r\n(b) in relation to a direction under section 128(3), the date on which the reference\r\n</p>\r\n<p>or application was made;\r\n(c) in relation to an order section 135D(1), the date on which the first payment\r\n</p>\r\n<p>under section 135C(2) became due; and\r\n(d) in relation to an order under section 135F, the date on which the application\r\n</p>\r\n<p>was made.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF340 </b>S. 151A inserted (1.11.1996 with effect as mentioned in s. 139(3)) by 1996 c. 55, <b>s. 139(2) </b>(with s.\r\n</p>\r\n<p>43(6)); S.I. 1996/2120, art. 5, <b>Sch. 2\r\nF341 </b>Words in s. 151A(1)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I.2003/2498), reg. 2(1), <b>Sch. 1 para. 7 </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>133\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Appeals\r\n</i></p>\r\n<p><b>152 Appeal to the court on point of law.\r\n</b></p>\r\n<p>(1) An appeal lies on any point of law arising from a decision of the Copyright Tribunal\r\nto the High Court or, in the case of proceedings of the Tribunal in Scotland, to the\r\nCourt of Session.\r\n</p>\r\n<p>(2) Provision shall be made by rules under section 150 limiting the time within which an\r\nappeal may be brought.\r\n</p>\r\n<p>(3) Provision may be made by rules under that section—\r\n(a) for suspending, or authorising or requiring the Tribunal to suspend, the\r\n</p>\r\n<p>operation of orders of the Tribunal in cases where its decision is appealed\r\nagainst;\r\n</p>\r\n<p>(b) for modifying in relation to an order of the Tribunal whose operation is\r\nsuspended the operation of any provision of this Act as to the effect of the\r\norder;\r\n</p>\r\n<p>(c) for the publication of notices or the taking of other steps for securing that\r\npersons affected by the suspension of an order of the Tribunal will be informed\r\nof its suspension.\r\n</p>\r\n<p><b>CHAPTER IX\r\n</b></p>\r\n<p>QUALIFICATION FOR AND EXTENT OF COPYRIGHT PROTECTION\r\n</p>\r\n<p><i>Qualification for copyright protection\r\n</i></p>\r\n<p><b>153 Qualification for copyright protection.\r\n</b></p>\r\n<p>(1) Copyright does not subsist in a work unless the qualification requirements of this\r\nChapter are satisfied as regards—\r\n</p>\r\n<p>(a) the author (see section 154), or\r\n(b) the country in which the work was first published (see section 155), or\r\n(c) in the case of a broadcast <b>F342</b>. . . , the country from which the broadcast was\r\n</p>\r\n<p>made . . . (see section 156).\r\n</p>\r\n<p>(2) Subsection (1) does not apply in relation to Crown copyright or Parliamentary\r\ncopyright (see sections 163 to <b>[F343</b>166D<b>]</b>) or to copyright subsisting by virtue of\r\nsection 168 (copyright of certain international organisations).\r\n</p>\r\n<p>(3) If the qualification requirements of this Chapter, or section 163, 165 or 168, are once\r\nsatisfied in respect of a work, copyright does not cease to subsist by reason of any\r\nsubsequent event.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF342 </b>Words in s. 153(1)(c) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>134 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F343 </b>Word in s. 153(2) substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para.\r\n25 </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the\r\n2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for\r\ncertain provisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC72 </b>Ss. 153, 154 extended by S.I. 1989/988, <b>art. 2(1)\r\nC73 </b>S. 153 extended (1.7.1992) by S.I. 1992/1313, <b>art. 2\r\nC74 </b>Ss. 153, 154 applied (with modifications) (4.5.1993) by S.I. 1993/942, arts. 2, 3, 4, 5, <b>Sch. 4 </b>(with art.\r\n</p>\r\n<p>6)\r\nSs. 153-155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 5, Sch. 1, <b>Sch. 5\r\n</b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)\r\nSs. 153, 154, 155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 3, 5, Sch.\r\n1, Sch. 2, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)\r\nSs. 153, 154, 156 applied (with modifications) (22.7.1999) by S.I. 1999/1751, <b>arts. 4(1)(2)(5)</b>, 5 (as\r\namended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)\r\n</p>\r\n<p><b>154 Qualification by reference to author.\r\n</b></p>\r\n<p>(1) A work qualifies for copyright protection if the author was at the material time a\r\nqualifying person, that is—\r\n</p>\r\n<p>(a) a British citizen, <b>[F344</b>a national of another EEA state,<b>] </b>a British Dependent\r\nTerritories citizen, a British National (Overseas), a British Overseas citizen,\r\na British subject or a British protected person within the meaning of the\r\n<b>M13</b>British Nationality Act 1981, or\r\n</p>\r\n<p><b>[F345</b>(b) an individual domiciled or resident in the United Kingdom or another EEA\r\nstate or in the Channel Islands, the Isle of Man or Gibraltar or in a country to\r\nwhich the relevant provisions of this Part extend,<b>] </b>or\r\n</p>\r\n<p><b>[F346</b>(c) a body incorporated under the law of a part of the United Kingdom or another\r\nEEA state or of the Channel Islands, the Isle of Man or Gibraltar or of a\r\ncountry to which the relevant provisions of this Part extend.<b>]\r\n</b></p>\r\n<p>(2) Where, or so far as, provision is made by Order under section 159 (application of\r\nthis Part to countries to which it does not extend), a work also qualifies for copyright\r\nprotection if at the material time the author was a citizen or subject of, an individual\r\ndomiciled or resident in, or a body incorporated under the law of, a country to which\r\nthe Order relates.\r\n</p>\r\n<p>(3) A work of joint authorship qualifies for copyright protection if at the material time\r\nany of the authors satisfies the requirements of subsection (1) or (2); but where a\r\nwork qualifies for copyright protection only under this section, only those authors who\r\nsatisfy those requirements shall be taken into account for the purposes of—\r\n</p>\r\n<p>section 11(1) and (2) (first ownership of copyright; entitlement of author or author’s\r\nemployer),\r\n</p>\r\n<p><b>[F347</b>section 12 (duration of copyright), and section 9(4) (meaning of “unknown\r\nauthorship”) so far as it applies for the purposes of section 12, and<b>]\r\n</b></p>\r\n<p>section 57 (anonymous or pseudonymous works: acts permitted on assumptions as to\r\nexpiry of copyright or death of author).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>135\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) The material time in relation to a literary, dramatic, musical or artistic work is—\r\n(a) in the case of an unpublished work, when the work was made or, if the making\r\n</p>\r\n<p>of the work extended over a period, a substantial part of that period;\r\n(b) in the case of a published work, when the work was first published or, if the\r\n</p>\r\n<p>author had died before that time, immediately before his death.\r\n</p>\r\n<p>(5) The material time in relation to other descriptions of work is as follows—\r\n(a) in the case of a sound recording or film, when it was made;\r\n(b) in the case of a broadcast, when the broadcast was made;\r\n(c) <b>F348</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(d) in the case of the typographical arrangement of a published edition, when the\r\n</p>\r\n<p>edition was first published.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF344 </b>Words in s. 154(1)(a) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\n</p>\r\n<p>force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(1)(a)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>F345 </b>S. 154(1)(b) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force)\r\nby Intellectual Property Act 2014 (c. 18), <b>ss. 22(1)(b)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)\r\n</p>\r\n<p><b>F346 </b>S. 154(1)(c) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by\r\nIntellectual Property Act 2014 (c. 18), <b>ss. 22(1)(c)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)\r\n</p>\r\n<p><b>F347 </b>Paragraph in s. 154(3) substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 5(3) </b>(with Pt. III)\r\n<b>F348 </b>S. 154(5)(c) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)\r\n<b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)\r\n<b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)\r\n<b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)\r\n<b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)\r\n<b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)\r\n<b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)\r\n<b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)\r\n<b>C75 </b>Ss. 153, 154 extended by S.I. 1989/988, <b>art. 2(1)\r\nC76 </b>S. 154 extended (1.7.1992) by S.I. 1992/1313, <b>art. 2\r\nC77 </b>Ss. 153, 154 applied (with modifications) (4.5.1993) by S.I. 1993/942, arts. 2, 3, 4, 5, <b>Sch. 4 </b>(with art.\r\n</p>\r\n<p>6)\r\nSs. 153-155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 5, Sch. 1, <b>Sch. 5\r\n</b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>136 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>Ss. 153, 154, 155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 3, 5, Sch.\r\n1, Sch. 2, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)\r\nSs. 153, 154, 156 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 4(1)(2)(5), 5, <b>Sch.\r\n5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)\r\n</p>\r\n<p><b>Marginal Citations\r\nM13 </b>1981 c. 61.\r\n</p>\r\n<p><b>155 Qualification by reference to country of first publication.\r\n</b></p>\r\n<p>(1) A literary, dramatic, musical or artistic work, a sound recording or film, or the\r\ntypographical arrangement of a published edition, qualifies for copyright protection\r\nif it is first published—\r\n</p>\r\n<p>(a) in the United Kingdom<b>[F349</b>, another EEA state, the Channel Islands, the Isle\r\nof Man or Gibraltar<b>]</b>, or\r\n</p>\r\n<p>(b) in <b>[F350</b>a country<b>] </b>to which the relevant provisions of this Part extend.\r\n</p>\r\n<p>(2) Where, or so far as, provision is made by Order under section 159 (application of this\r\nPart to countries to which it does not extend), such a work also qualifies for copyright\r\nprotection if it is first published in a country to which the Order relates.\r\n</p>\r\n<p>(3) For the purposes of this section, publication in one country shall not be regarded as\r\nother than the first publication by reason of simultaneous publication elsewhere; and\r\nfor this purpose publication elsewhere within the previous 30 days shall be treated as\r\nsimultaneous.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF349 </b>Words in s. 155(1)(a) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\n</p>\r\n<p>force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(2)(a)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>F350 </b>Words in s. 155(1)(b) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\nforce) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(2)(b)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)\r\n<b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)\r\n<b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)\r\n<b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)\r\n<b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)\r\n<b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)\r\n<b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>137\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\nOther Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)\r\n</p>\r\n<p><b>C78 </b>S. 155 extended with modifications by S.I. 1989/1293, arts. 2(1), 3, 5, 6, Schs. 1, 2, 3, <b>4\r\nC79 </b>S. 155 extended (1.7.1992) by S.I. 1992/1313, <b>art.2\r\nC80 </b>S. 155 applied (with modifications) (4.5.1993) by S.I. 1993/942, arts.2, 3, 5, <b>Sch. 4 </b>(with art. 6)\r\n</p>\r\n<p>Ss. 153-155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 5, Sch. 1, <b>Sch. 5\r\n</b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)\r\nSs. 153, 154, 155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 3, 5, Sch.\r\n1, Sch. 2, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)\r\n</p>\r\n<p><b>156 Qualification by reference to place of transmission.\r\n</b></p>\r\n<p>(1) <b>F351</b>A broadcast qualifies for copyright protection if it is made from . . . a place in—\r\n(a) the United Kingdom<b>[F352</b>, another EEA state, the Channel Islands, the Isle of\r\n</p>\r\n<p>Man or Gibraltar<b>]</b>, or\r\n(b) <b>[F353</b>a country<b>] </b>to which the relevant provisions of this Part extend.\r\n</p>\r\n<p>(2) Where, or so far as, provision is made by Order under section 159 (application of\r\nthis Part to countries to which it does not extend), a broadcast . . . also qualifies for\r\ncopyright protection if it is made from . . . a place in a country to which the Order\r\nrelates.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF351 </b>Words in s. 156(1)(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F352 </b>Words in s. 156(1)(a) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\n</p>\r\n<p>force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(3)(a)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>F353 </b>Words in s. 156(1)(b) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\nforce) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(3)(b)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)\r\n<b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)\r\n<b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)\r\n<b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)\r\n<b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)\r\n<b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)\r\n<b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)\r\n<b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)\r\n<b>C81 </b>S. 156 extended (1.7.1992) by S.I. 1992/1313, <b>art.2</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>138 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>C82 </b>S. 156 applied (with modifications) (4.5.1993) by S.I. 1993/942, art.4, 5, <b>Sch. 4 </b>(with art. 6)\r\nSs. 153, 154, 156 applied (with modifications) (22.7.1999) by S.I. 1999/1751, <b>arts. 4(1)(2)(5)</b>, 5 (as\r\namended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)\r\n</p>\r\n<p><i>Extent and application of this Part\r\n</i></p>\r\n<p><b>157 Countries to which this Part extends.\r\n</b></p>\r\n<p>(1) This Part extends to England and Wales, Scotland and Northern Ireland.\r\n</p>\r\n<p>(2) Her Majesty may by Order in Council direct that this Part shall extend, subject to such\r\nexceptions and modifications as may be specified in the Order, to—\r\n</p>\r\n<p>(a) any of the Channel Islands,\r\n(b) the Isle of Man, or\r\n(c) any colony.\r\n</p>\r\n<p>(3) That power includes power to extend, subject to such exceptions and modifications\r\nas may be specified in the Order, any Order in Council made under the following\r\nprovisions of this Chapter.\r\n</p>\r\n<p>(4) The legislature of a country to which this Part has been extended may modify or add\r\nto the provisions of this Part, in their operation as part of the law of that country, as\r\nthe legislature may consider necessary to adapt the provisions to the circumstances\r\nof that country—\r\n</p>\r\n<p>(a) as regards procedure and remedies, or\r\n(b) as regards works qualifying for copyright protection by virtue of a connection\r\n</p>\r\n<p>with that country.\r\n</p>\r\n<p>(5) Nothing in this section shall be construed as restricting the extent of paragraph 36\r\nof Schedule 1 (transitional provisions: dependent territories where the <b>M14</b>Copyright\r\nAct 1956 or the <b>M15</b>Copyright Act 1911 remains in force) in relation to the law of a\r\ndependent territory to which this Part does not extend.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)\r\n<b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)\r\n<b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)\r\n<b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)\r\n<b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)\r\n<b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)\r\n<b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)\r\n<b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>139\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),\r\n<b>119(7)</b>(8)(a)\r\n</p>\r\n<p><b>C83 </b>S. 157(2)(c) extended (8.4.2010) by Digital Economy Act 2010 (c. 24), <b>ss. 46(4)</b>, 47(2)(c)\r\n<b>C84 </b>S. 157(2)(c): power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),\r\n</p>\r\n<p><b>119(9)\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM14 </b>1956 c. 74.\r\n<b>M15 </b>1911 c. 46.\r\n</p>\r\n<p><b>158 Countries ceasing to be colonies.\r\n</b></p>\r\n<p>(1) The following provisions apply where a country to which this Part has been extended\r\nceases to be a colony of the United Kingdom.\r\n</p>\r\n<p>(2) As from the date on which it ceases to be a colony it shall cease to be regarded as a\r\ncountry to which this Part extends for the purposes of—\r\n</p>\r\n<p>(a) section 160(2)(a) (denial of copyright protection to citizens of countries not\r\ngiving adequate protection to British works), and\r\n</p>\r\n<p>(b) sections 163 and 165 (Crown and Parliamentary copyright).\r\n</p>\r\n<p>(3) But it shall continue to be treated as a country to which this Part extends for the\r\npurposes of sections 154 to 156 (qualification for copyright protection) until—\r\n</p>\r\n<p>(a) an Order in Council is made in respect of that country under section 159\r\n(application of this Part to countries to which it does not extend), or\r\n</p>\r\n<p>(b) an Order in Council is made declaring that it shall cease to be so treated by\r\nreason of the fact that the provisions of this Part as part of the law of that\r\ncountry have been repealed or amended.\r\n</p>\r\n<p>(4) A statutory instrument containing an Order in Council under subsection (3)(b) shall\r\nbe subject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)\r\n<b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)\r\n<b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)\r\n<b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)\r\n<b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)\r\n<b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)\r\n<b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)\r\n<b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>140 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),\r\n<b>119(7)</b>(8)(a)\r\n</p>\r\n<p><b>[F354159 Application of this Part to countries to which it does not extend\r\n</b></p>\r\n<p>(1) Where a country is a party to the Berne Convention or a member of the World Trade\r\nOrganisation, this Part, so far as it relates to literary, dramatic, musical and artistic\r\nworks, films and typographical arrangements of published editions—\r\n</p>\r\n<p>(a) applies in relation to a citizen or subject of that country or a person domiciled\r\nor resident there as it applies in relation to a person who is a British citizen or\r\nis domiciled or resident in the United Kingdom,\r\n</p>\r\n<p>(b) applies in relation to a body incorporated under the law of that country as it\r\napplies in relation to a body incorporated under the law of a part of the United\r\nKingdom, and\r\n</p>\r\n<p>(c) applies in relation to a work first published in that country as it applies in\r\nrelation to a work first published in the United Kingdom.\r\n</p>\r\n<p>(2) Where a country is a party to the Rome Convention, this Part, so far as it relates to\r\nsound recordings and broadcasts—\r\n</p>\r\n<p>(a) applies in relation to that country as mentioned in paragraphs (a), (b) and (c)\r\nof subsection (1), and\r\n</p>\r\n<p>(b) applies in relation to a broadcast made from that country as it applies to a\r\nbroadcast made from the United Kingdom.\r\n</p>\r\n<p>(3) Where a country is a party to the WPPT, this Part, so far as relating to sound recordings,\r\napplies in relation to that country as mentioned in paragraphs (a), (b) and (c) of\r\nsubsection (1).\r\n</p>\r\n<p>(4) Her Majesty may by Order in Council—\r\n(a) make provision for the application of this Part to a country by subsection (1),\r\n</p>\r\n<p>(2) or (3) to be subject to specified restrictions;\r\n(b) make provision for applying this Part, or any of its provisions, to a specified\r\n</p>\r\n<p>country;\r\n(c) make provision for applying this Part, or any of its provisions, to any country\r\n</p>\r\n<p>of a specified description;\r\n(d) make provision for the application of legislation to a country under\r\n</p>\r\n<p>paragraph (b) or (c) to be subject to specified restrictions.\r\n</p>\r\n<p>(5) Provision made under subsection (4) may apply generally or in relation to such classes\r\nof works, or other classes of case, as are specified.\r\n</p>\r\n<p>(6) Her Majesty may not make an Order in Council containing provision under\r\nsubsection (4)(b) or (c) unless satisfied that provision has been or will be made under\r\nthe law of the country or countries in question, in respect of the classes to which\r\nthe provision under subsection (4)(b) or (c) relates, giving adequate protection to the\r\nowners of copyright under this Part.\r\n</p>\r\n<p>(7) Application under subsection (4)(b) or (c) is in addition to application by subsections\r\n(1) to (3).\r\n</p>\r\n<p>(8) Provision made under subsection (4)(c) may cover countries that become (or again\r\nbecome) of the specified description after the provision comes into force.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>141\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(9) In this section—\r\n“the Berne Convention” means any Act of the International Convention for\r\n</p>\r\n<p>the Protection of Literary and Artistic Works signed at Berne on 9 September\r\n1886;\r\n</p>\r\n<p>“the Rome Convention” means the International Convention for the\r\nProtection of Performers, Producers of Phonograms and Broadcasting\r\nOrganisations done at Rome on 26 October 1961;\r\n</p>\r\n<p>“the WPPT” means the World Intellectual Property Organisation\r\nPerformances and Phonograms Treaty adopted in Geneva on 20 December\r\n1996.\r\n</p>\r\n<p>(10) A statutory instrument containing an Order in Council under this section is subject to\r\nannulment in pursuance of a resolution of either House of Parliament.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF354 </b>S. 159 substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by\r\n</p>\r\n<p>Intellectual Property Act 2014 (c. 18), <b>ss. 22(4)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)\r\n<b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)\r\n<b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)\r\n<b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)\r\n<b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)\r\n<b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)\r\n<b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)\r\n<b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)\r\n<b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),\r\n</p>\r\n<p><b>119(7)</b>(8)(a)\r\n</p>\r\n<p><b>160 Denial of copyright protection to citizens of countries not giving adequate\r\nprotection to British works.\r\n</b></p>\r\n<p>(1) If it appears to Her Majesty that the law of a country fails to give adequate protection\r\nto British works to which this section applies, or to one or more classes of such works,\r\nHer Majesty may make provision by Order in Council in accordance with this section\r\nrestricting the rights conferred by this Part in relation to works of authors connected\r\nwith that country.\r\n</p>\r\n<p>(2) An Order in Council under this section shall designate the country concerned and\r\nprovide that, for the purposes specified in the Order, works first published after a date</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>142 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter IX – Qualification for and Extent of Copyright Protection\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>specified in the Order shall not be treated as qualifying for copyright protection by\r\nvirtue of such publication if at that time the authors are—\r\n</p>\r\n<p>(a) citizens or subjects of that country (not domiciled or resident in the United\r\nKingdom or another country to which the relevant provisions of this Part\r\nextend), or\r\n</p>\r\n<p>(b) bodies incorporated under the law of that country;\r\nand the Order may make such provision for all the purposes of this Part or for such\r\npurposes as are specified in the Order, and either generally or in relation to such class\r\nof cases as are specified in the Order, having regard to the nature and extent of that\r\nfailure referred to in subsection (1).\r\n</p>\r\n<p>(3) This section applies to literary, dramatic, musical and artistic works, sound recordings\r\nand films; and “British works” means works of which the author was a qualifying\r\nperson at the material time within the meaning of section 154.\r\n</p>\r\n<p>(4) A statutory instrument containing an Order in Council under this section shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)\r\n<b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)\r\n<b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)\r\n<b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)\r\n<b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)\r\n<b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order\r\n</p>\r\n<p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)\r\n<b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)\r\n<b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\n</p>\r\n<p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)\r\n<b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),\r\n</p>\r\n<p><b>119(7)</b>(8)(a)\r\n</p>\r\n<p><i>Supplementary\r\n</i></p>\r\n<p><b>161 Territorial waters and the continental shelf.\r\n</b></p>\r\n<p>(1) For the purposes of this Part the territorial waters of the United Kingdom shall be\r\ntreated as part of the United Kingdom.\r\n</p>\r\n<p>(2) This Part applies to things done in the United Kingdom sector of the continental shelf\r\non a structure or vessel which is present there for purposes directly connected with the\r\nexploration of the sea bed or subsoil or the exploitation of their natural resources as\r\nit applies to things done in the United Kingdom.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>143\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) The United Kingdom sector of the continental shelf means the areas designated by\r\norder under section 1(7) of the <b>M16</b>Continental Shelf Act 1964.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC85 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>Marginal Citations\r\nM16 </b>1964 c. 29.\r\n</p>\r\n<p><b>162 British ships, aircraft and hovercraft.\r\n</b></p>\r\n<p>(1) This Part applies to things done on a British ship, aircraft or hovercraft as it applies\r\nto things done in the United Kingdom.\r\n</p>\r\n<p>(2) In this section—\r\n“British ship” means a ship which is a British ship for the purposes of the\r\n</p>\r\n<p><b>[F355</b>Merchant Shipping Act 1995<b>] </b>otherwise than by virtue of registration in\r\na country outside the United Kingdom; and\r\n</p>\r\n<p>“British aircraft” and “British hovercraft” mean an aircraft or hovercraft\r\nregistered in the United Kingdom.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF355 </b>Words in s. 162(2) substituted (1.1.1996) by 1995 c. 21, ss. 314(2), 316(2), <b>Sch. 13 para. 84(a) </b>(with\r\n</p>\r\n<p>s. 312(1))\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC86 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>CHAPTER X\r\n</b></p>\r\n<p>MISCELLANEOUS AND GENERAL\r\n</p>\r\n<p><i>Crown and Parliamentary copyright\r\n</i></p>\r\n<p><b>163 Crown copyright.\r\n</b></p>\r\n<p>(1) Where a work is made by Her Majesty or by an officer or servant of the Crown in the\r\ncourse of his duties—\r\n</p>\r\n<p>(a) the work qualifies for copyright protection notwithstanding section 153(1)\r\n(ordinary requirement as to qualification for copyright protection), and\r\n</p>\r\n<p>(b) Her Majesty is the first owner of any copyright in the work.\r\n</p>\r\n<p>(1A) <b>F356</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>144 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) Copyright in such a work is referred to in this Part as “Crown copyright”,\r\nnotwithstanding that it may be, or have been, assigned to another person.\r\n</p>\r\n<p>(3) Crown copyright in a literary, dramatic, musical or artistic work continues to subsist—\r\n(a) until the end of the period of 125 years from the end of the calendar year in\r\n</p>\r\n<p>which the work was made, or\r\n(b) if the work is published commercially before the end of the period of 75 years\r\n</p>\r\n<p>from the end of the calendar year in which it was made, until the end of the\r\nperiod of 50 years from the end of the calendar year in which it was first so\r\npublished.\r\n</p>\r\n<p>(4) In the case of a work of joint authorship where one or more but not all of the authors\r\nare persons falling within subsection (1), this section applies only in relation to those\r\nauthors and the copyright subsisting by virtue of their contribution to the work.\r\n</p>\r\n<p>(5) Except as mentioned above, and subject to any express exclusion elsewhere in this\r\nPart, the provisions of this Part apply in relation to Crown copyright as to other\r\ncopyright.\r\n</p>\r\n<p>(6) This section does not apply to a work if, or to the extent that, Parliamentary copyright\r\nsubsists in the work (see sections 165 <b>[F357</b>to <b>[F358</b>166D<b>]]</b>).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF356 </b>S. 163(1A) repealed by Government of Wales Act 2006 (c. 32), ss. 160(1), 163, <b>Sch. 10 para. 26(2)</b>,\r\n</p>\r\n<p><b>Sch. 12 </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the\r\n2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for\r\ncertain provisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>F357 </b>Words in s. 163(6) substituted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(4)</b>; S.I. 1998/3178,\r\nart. 2(2), <b>Sch. 3\r\n</b></p>\r\n<p><b>F358 </b>Word in s. 163(6) substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para.\r\n26(3) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the\r\n2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for\r\ncertain provisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>164 Copyright in Acts and Measures.\r\n</b></p>\r\n<p>(1) Her Majesty is entitled to copyright in every Act of Parliament <b>[F359</b>Act of the Scottish\r\nParliament<b>][F360</b>, <b>[F361</b>Measure of the National Assembly for Wales, Act of the National\r\nAssembly for Wales,<b>] </b>Act of the Northern Ireland Assembly<b>] </b>or Measure of the\r\nGeneral Synod of the Church of England.\r\n</p>\r\n<p>(2) The copyright subsists\r\n<b>[F362</b>(a) in the case of an Act or a Measure of the General Synod of the Church of\r\n</p>\r\n<p>England, until the end of the period of 50 years from the end of the calendar\r\nyear in which Royal Assent was given, and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>145\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) in the case of a Measure of the National Assembly for Wales, until the end of\r\nthe period of 50 years from the end of the calendar year in which the Measure\r\nwas approved by Her Majesty in Council.<b>]\r\n</b></p>\r\n<p>(3) References in this Part to Crown copyright (except in section 163) include copyright\r\nunder this section; and, except as mentioned above, the provisions of this Part apply\r\nin relation to copyright under this section as to other Crown copyright.\r\n</p>\r\n<p>(4) No other copyright, or right in the nature of copyright, subsists in an Act or Measure.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF359 </b>Words in s. 164(1) inserted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(5)</b>; S.I. 1998/3178, art.\r\n</p>\r\n<p>2(2), <b>Sch. 3\r\nF360 </b>Words in s. 164(1) inserted (2.12.1999) by 1998 c. 47, s. 99, <b>Sch. 13 para. 8(5) </b>(with s. 95); S.I.\r\n</p>\r\n<p>1999/3209, art. 2, <b>Sch.\r\nF361 </b>Words in s. 164(1) inserted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para.\r\n</b></p>\r\n<p><b>27(2) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the\r\n2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for\r\ncertain provisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>F362 </b>S. 164(2)(a)(b) substituted for words in s. 164(2) by Government of Wales Act 2006 (c. 32), s. 160(1),\r\n<b>Sch. 10 para. 27(3) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately\r\nafter &quot;the 2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which\r\nprovides for certain provisions to come into force for specified purposes immediately after the end of\r\n&quot;the initial period&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007)\r\n- see ss. 46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>165 Parliamentary copyright.\r\n</b></p>\r\n<p>(1) Where a work is made by or under the direction or control of the House of Commons\r\nor the House of Lords—\r\n</p>\r\n<p>(a) the work qualifies for copyright protection notwithstanding section 153(1)\r\n(ordinary requirement as to qualification for copyright protection), and\r\n</p>\r\n<p>(b) the House by whom, or under whose direction or control, the work is made\r\nis the first owner of any copyright in the work, and if the work is made by or\r\nunder the direction or control of both Houses, the two Houses are joint first\r\nowners of copyright.\r\n</p>\r\n<p>(2) Copyright in such a work is referred to in this Part as “Parliamentary copyright”,\r\nnotwithstanding that it may be, or have been, assigned to another person.\r\n</p>\r\n<p>(3) Parliamentary copyright in a literary, dramatic, musical or artistic work continues to\r\nsubsist until the end of the period of 50 years from the end of the calendar year in\r\nwhich the work was made.\r\n</p>\r\n<p>(4) For the purposes of this section, works made by or under the direction or control of\r\nthe House of Commons or the House of Lords include—\r\n</p>\r\n<p>(a) any work made by an officer or employee of that House in the course of his\r\nduties, and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>146 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) any sound recording, film <b>[F363</b>or live broadcast<b>] </b>of the proceedings of that\r\nHouse;\r\n</p>\r\n<p>but a work shall not be regarded as made by or under the direction or control of either\r\nHouse by reason only of its being commissioned by or on behalf of that House.\r\n</p>\r\n<p>(5) In the case of a work of joint authorship where one or more but not all of the authors\r\nare acting on behalf of, or under the direction or control of, the House of Commons\r\nor the House of Lords, this section applies only in relation to those authors and the\r\ncopyright subsisting by virtue of their contribution to the work.\r\n</p>\r\n<p>(6) Except as mentioned above, and subject to any express exclusion elsewhere in this\r\nPart, the provisions of this Part apply in relation to Parliamentary copyright as to other\r\ncopyright.\r\n</p>\r\n<p>(7) The provisions of this section also apply, subject to any exceptions or modifications\r\nspecified by Order in Council, to works made by or under the direction or control of\r\nany other legislative body of a country to which this Part extends; and references in\r\nthis Part to “Parliamentary copyright” shall be construed accordingly.\r\n</p>\r\n<p>(8) A statutory instrument containing an Order in Council under subsection (7) shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF363 </b>Words in s. 165(4)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 11(b) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC87 </b>S. 165 modified (6.5.1999) by S.I. 1999/676, <b>art. 2\r\n</b></p>\r\n<p>S. 165 modified (2.12.1999) by S.I. 1999/3146, <b>arts. 1(1)</b>, 2; S.I. 1999/3208, <b>art. 2\r\nC88 </b>S. 165 modified (3.5.2007 in accordance with art. 1(2) of the amending S.I.) by The Parliamentary\r\n</p>\r\n<p>Copyright (National Assembly for Wales) Order 2007 (S.I. 2007/1116), <b>art. 2\r\n</b></p>\r\n<p><b>166 Copyright in Parliamentary Bills.\r\n</b></p>\r\n<p>(1) Copyright in every Bill introduced into Parliament belongs, in accordance with the\r\nfollowing provisions, to one or both of the Houses of Parliament.\r\n</p>\r\n<p>(2) Copyright in a public Bill belongs in the first instance to the House into which the Bill\r\nis introduced, and after the Bill has been carried to the second House to both Houses\r\njointly, and subsists from the time when the text of the Bill is handed in to the House\r\nin which it is introduced.\r\n</p>\r\n<p>(3) Copyright in a private Bill belongs to both Houses jointly and subsists from the time\r\nwhen a copy of the Bill is first deposited in either House.\r\n</p>\r\n<p>(4) Copyright in a personal Bill belongs in the first instance to the House of Lords, and\r\nafter the Bill has been carried to the House of Commons to both Houses jointly, and\r\nsubsists from the time when it is given a First Reading in the House of Lords.\r\n</p>\r\n<p>(5) Copyright under this section ceases—\r\n(a) on Royal Assent, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>147\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) if the Bill does not receive Royal Assent, on the withdrawal or rejection of\r\nthe Bill or the end of the Session:\r\n</p>\r\n<p>Provided that, copyright in a Bill continues to subsist notwithstanding its rejection in\r\nany Session by the House of Lords if, by virtue of the Parliament Acts 1911 and 1949,\r\nit remains possible for it to be presented for Royal Assent in that Session.\r\n</p>\r\n<p>(6) References in this Part to Parliamentary copyright (except in section 165) include\r\ncopyright under this section; and, except as mentioned above, the provisions of\r\nthis Part apply in relation to copyright under this section as to other Parliamentary\r\ncopyright.\r\n</p>\r\n<p>(7) No other copyright, or right in the nature of copyright, subsists in a Bill after copyright\r\nhas once subsisted under this section; but without prejudice to the subsequent\r\noperation of this section in relation to a Bill which, not having passed in one Session,\r\nis reintroduced in a subsequent Session.\r\n</p>\r\n<p><b>[F364166ACopyright in Bills of the Scottish Parliament.\r\n</b></p>\r\n<p>(1) Copyright in every Bill introduced into the Scottish Parliament belongs to the Scottish\r\nParliamentary Corporate Body.\r\n</p>\r\n<p>(2) Copyright under this section subsists from the time when the text of the Bill is handed\r\nin to the Parliament for introduction—\r\n</p>\r\n<p>(a) until the Bill receives Royal Assent, or\r\n(b) if the Bill does not receive Royal Assent, until it is withdrawn or rejected or\r\n</p>\r\n<p>no further parliamentary proceedings may be taken in respect of it.\r\n</p>\r\n<p>(3) References in this Part to Parliamentary copyright (except in section 165) include\r\ncopyright under this section; and, except as mentioned above, the provisions of\r\nthis Part apply in relation to copyright under this section as to other Parliamentary\r\ncopyright.\r\n</p>\r\n<p>(4) No other copyright, or right in the nature of copyright, subsists in a Bill after copyright\r\nhas once subsisted under this section; but without prejudice to the subsequent\r\noperation of this section in relation to a Bill which, not having received Royal Assent,\r\nis later reintroduced into the Parliament.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF364 </b>S. 166A inserted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(6)</b>; S.I. 1998/3178, art. 2(2), <b>Sch.\r\n</b></p>\r\n<p><b>3\r\n</b></p>\r\n<p><b>[F365166BCopyright in Bills of the Northern Ireland Assembly.\r\n</b></p>\r\n<p>(1) Copyright in every Bill introduced into the Northern Ireland Assembly belongs to the\r\nNorthern Ireland Assembly Commission.\r\n</p>\r\n<p>(2) Copyright under this section subsists from the time when the text of the Bill is handed\r\nin to the Assembly for introduction—\r\n</p>\r\n<p>(a) until the Bill receives Royal Assent, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>148 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) if the Bill does not receive Royal Assent, until it is withdrawn or rejected or\r\nno further proceedings of the Assembly may be taken in respect of it.\r\n</p>\r\n<p>(3) References in this Part to Parliamentary copyright (except in section 165) include\r\ncopyright under this section; and, except as mentioned above, the provisions of\r\nthis Part apply in relation to copyright under this section as to other Parliamentary\r\ncopyright.\r\n</p>\r\n<p>(4) No other copyright, or right in the nature of copyright, subsists in a Bill after copyright\r\nhas once subsisted under this section; but without prejudice to the subsequent\r\noperation of this section in relation to a Bill which, not having received Royal Assent,\r\nis later reintroduced into the Assembly.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF365 </b>S. 166B inserted (2.12.1999) by 1998 c. 47, s. 99, <b>Sch. 13 para. 8(6) </b>(with s. 95); S.I. 1999/3209, art.\r\n</p>\r\n<p>2, <b>Sch.\r\n</b></p>\r\n<p><b>[F366166CCopyright in proposed Measures of the National Assembly for Wales\r\n</b></p>\r\n<p>(1) Copyright in every proposed Assembly Measure introduced into the National\r\nAssembly for Wales belongs to the National Assembly for Wales Commission.\r\n</p>\r\n<p>(2) Copyright under this section subsists from the time when the text of the proposed\r\nAssembly Measure is handed in to the Assembly for introduction—\r\n</p>\r\n<p>(a) until the proposed Assembly Measure is approved by Her Majesty in Council,\r\nor\r\n</p>\r\n<p>(b) if the proposed Assembly Measure is not approved by Her Majesty in Council,\r\nuntil it is withdrawn or rejected or no further proceedings of the Assembly\r\nmay be taken in respect of it.\r\n</p>\r\n<p>(3) References in this Part to Parliamentary copyright (except in section 165) include\r\ncopyright under this section; and, except as mentioned above, the provisions of\r\nthis Part apply in relation to copyright under this section as to other Parliamentary\r\ncopyright.\r\n</p>\r\n<p>(4) No other copyright, or right in the nature of copyright, subsists in a proposed Assembly\r\nMeasure after copyright has once subsisted under this section; but without prejudice to\r\nthe subsequent operation of this section in relation to a proposed Assembly Measure\r\nwhich, not having been approved by Her Majesty in Council, is later reintroduced into\r\nthe Assembly.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF366 </b>Ss. 166C, 166D inserted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 28\r\n</b></p>\r\n<p>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the 2007\r\nelection&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain\r\nprovisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>149\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>166D Copyright in Bills of the National Assembly for Wales\r\n</b></p>\r\n<p>(1) Copyright in every Bill introduced into the National Assembly for Wales belongs to\r\nthe National Assembly for Wales Commission.\r\n</p>\r\n<p>(2) Copyright under this section subsists from the time when the text of the Bill is handed\r\nin to the Assembly for introduction—\r\n</p>\r\n<p>(a) until the Bill receives Royal Assent, or\r\n(b) if the Bill does not receive Royal Assent, until it is withdrawn or rejected or\r\n</p>\r\n<p>no further proceedings of the Assembly may be taken in respect of it.\r\n</p>\r\n<p>(3) References in this Part to Parliamentary copyright (except in section 165) include\r\ncopyright under this section; and, except as mentioned above, the provisions of\r\nthis Part apply in relation to copyright under this section as to other Parliamentary\r\ncopyright.\r\n</p>\r\n<p>(4) No other copyright, or right in the nature of copyright, subsists in a Bill after copyright\r\nhas once subsisted under this section; but without prejudice to the subsequent\r\noperation of this section in relation to a Bill which, not having received Royal Assent,\r\nis later reintroduced into the Assembly.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF366 </b>Ss. 166C, 166D inserted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 28\r\n</b></p>\r\n<p>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the 2007\r\nelection&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain\r\nprovisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>167 Houses of Parliament: supplementary provisions with respect to copyright.\r\n</b></p>\r\n<p>(1) For the purposes of holding, dealing with and enforcing copyright, and in connection\r\nwith all legal proceedings relating to copyright, each House of Parliament shall be\r\ntreated as having the legal capacities of a body corporate, which shall not be affected\r\nby a prorogation or dissolution.\r\n</p>\r\n<p>(2) The functions of the House of Commons as owner of copyright shall be exercised by\r\nthe Speaker on behalf of the House; and if so authorised by the Speaker, or in case of a\r\nvacancy in the office of Speaker, those functions may be discharged by the Chairman\r\nof Ways and Means or a Deputy Chairman.\r\n</p>\r\n<p>(3) For this purpose a person who on the dissolution of Parliament was Speaker of the\r\nHouse of Commons, Chairman of Ways and Means or a Deputy Chairman may\r\ncontinue to act until the corresponding appointment is made in the next Session of\r\nParliament.\r\n</p>\r\n<p>(4) The functions of the House of Lords as owner of copyright shall be exercised by the\r\nClerk of the Parliaments on behalf of the House; and if so authorised by him, or in\r\ncase of a vacancy in the office of Clerk of the Parliaments, those functions may be\r\ndischarged by the Clerk Assistant or the Reading Clerk.\r\n</p>\r\n<p>(5) Legal proceedings relating to copyright—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>150 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) shall be brought by or against the House of Commons in the name of “The\r\nSpeaker of the House of Commons”; and\r\n</p>\r\n<p>(b) shall be brought by or against the House of Lords in the name of “The Clerk\r\nof the Parliaments”.\r\n</p>\r\n<p><i>Other miscellaneous provisions\r\n</i></p>\r\n<p><b>168 Copyright vesting in certain international organisations.\r\n</b></p>\r\n<p>(1) Where an original literary, dramatic, musical or artistic work—\r\n(a) is made by an officer or employee of, or is published by, an international\r\n</p>\r\n<p>organisation to which this section applies, and\r\n(b) does not qualify for copyright protection under section 154 (qualification by\r\n</p>\r\n<p>reference to author) or section 155 (qualification by reference to country of\r\nfirst publication),\r\n</p>\r\n<p>copyright nevertheless subsists in the work by virtue of this section and the\r\norganisation is first owner of that copyright.\r\n</p>\r\n<p>(2) The international organisations to which this section applies are those as to which Her\r\nMajesty has by Order in Council declared that it is expedient that this section should\r\napply.\r\n</p>\r\n<p>(3) Copyright of which an international organisation is first owner by virtue of this section\r\ncontinues to subsist until the end of the period of 50 years from the end of the calendar\r\nyear in which the work was made or such longer period as may be specified by Her\r\nMajesty by Order in Council for the purpose of complying with the international\r\nobligations of the United Kingdom.\r\n</p>\r\n<p>(4) An international organisation to which this section applies shall be deemed to have,\r\nand to have had at all material times, the legal capacities of a body corporate for the\r\npurpose of holding, dealing with and enforcing copyright and in connection with all\r\nlegal proceedings relating to copyright.\r\n</p>\r\n<p>(5) A statutory instrument containing an Order in Council under this section shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>169 Folklore, &amp;c.: anonymous unpublished works.\r\n</b></p>\r\n<p>(1) Where in the case of an unpublished literary, dramatic, musical or artistic work of\r\nunknown authorship there is evidence that the author (or, in the case of a joint work,\r\nany of the authors) was a qualifying individual by connection with a country outside\r\nthe United Kingdom, it shall be presumed until the contrary is proved that he was such\r\na qualifying individual and that copyright accordingly subsists in the work, subject to\r\nthe provisions of this Part.\r\n</p>\r\n<p>(2) If under the law of that country a body is appointed to protect and enforce copyright in\r\nsuch works, Her Majesty may by Order in Council designate that body for the purposes\r\nof this section.\r\n</p>\r\n<p>(3) A body so designated shall be recognised in the United Kingdom as having authority\r\nto do in place of the copyright owner anything, other than assign copyright, which\r\nit is empowered to do under the law of that country; and it may, in particular, bring\r\nproceedings in its own name.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>151\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) A statutory instrument containing an Order in Council under this section shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p>(5) In subsection (1) a “qualifying individual” means an individual who at the material\r\ntime (within the meaning of section 154) was a person whose works qualified under\r\nthat section for copyright protection.\r\n</p>\r\n<p>(6) This section does not apply if there has been an assignment of copyright in the work\r\nby the author of which notice has been given to the designated body; and nothing in\r\nthis section affects the validity of an assignment of copyright made, or licence granted,\r\nby the author or a person lawfully claiming under him.\r\n</p>\r\n<p><i>Transitional provisions and savings\r\n</i></p>\r\n<p><b>170 Transitional provisions and savings.\r\n</b></p>\r\n<p><b>[F367</b>(1)<b>] </b>Schedule 1 contains transitional provisions and savings relating to works made, and\r\nacts or events occurring, before the commencement of this Part, and otherwise with\r\nrespect to the operation of the provisions of this Part.\r\n</p>\r\n<p><b>[F368</b>(2) The Secretary of State may by regulations amend Schedule 1 to reduce the duration of\r\ncopyright in existing works which are unpublished, other than photographs or films.\r\n</p>\r\n<p>(3) The regulations may provide for the copyright to expire—\r\n(a) with the end of the term of protection of copyright laid down by Directive\r\n</p>\r\n<p>2006/116/ EC or at any later time;\r\n(b) subject to that, on the commencement of the regulations or at any later time.\r\n</p>\r\n<p>(4) “ Existing works ” has the same meaning as in Schedule 1.\r\n</p>\r\n<p>(5) Regulations under subsection (2) may—\r\n(a) make different provision for different purposes;\r\n(b) make supplementary or transitional provision;\r\n(c) make consequential provision, including provision amending any enactment\r\n</p>\r\n<p>or subordinate legislation passed or made before that subsection comes into\r\nforce.\r\n</p>\r\n<p>(6) The power to make regulations under subsection (2) is exercisable by statutory\r\ninstrument.\r\n</p>\r\n<p>(7) A statutory instrument containing regulations under subsection (2) may not be made\r\nunless a draft of the instrument has been laid before and approved by resolution of\r\neach House of Parliament.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF367 </b>S. 170 renumbered as s. 170(1) (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss.\r\n</b></p>\r\n<p><b>76(2)</b>, 103(1)\r\n<b>F368 </b>S. 170(2)-(7) inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. 76(3)</b>,\r\n</p>\r\n<p>103(1)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>152 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>171 Rights and privileges under other enactments or the common law.\r\n</b></p>\r\n<p>(1) Nothing in this Part affects—\r\n(a) any right or privilege of any person under any enactment (except where the\r\n</p>\r\n<p>enactment is expressly repealed, amended or modified by this Act);\r\n(b) any right or privilege of the Crown subsisting otherwise than under an\r\n</p>\r\n<p>enactment;\r\n(c) any right or privilege of either House of Parliament;\r\n(d) the right of the Crown or any person deriving title from the Crown to sell,\r\n</p>\r\n<p>use or otherwise deal with articles forfeited under the laws relating to customs\r\nand excise;\r\n</p>\r\n<p>(e) the operation of any rule of equity relating to breaches of trust or confidence.\r\n</p>\r\n<p>(2) Subject to those savings, no copyright or right in the nature of copyright shall subsist\r\notherwise than by virtue of this Part or some other enactment in that behalf.\r\n</p>\r\n<p>(3) Nothing in this Part affects any rule of law preventing or restricting the enforcement\r\nof copyright, on grounds of public interest or otherwise.\r\n</p>\r\n<p>(4) Nothing in this Part affects any right of action or other remedy, whether civil or\r\ncriminal, available otherwise than under this Part in respect of acts infringing any of\r\nthe rights conferred by Chapter IV (moral rights).\r\n</p>\r\n<p>(5) The savings in subsection (1) have effect subject to section 164(4) and section 166(7)\r\n(copyright in Acts, Measures and Bills: exclusion of other rights in the nature of\r\ncopyright).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC89 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><i>Interpretation\r\n</i></p>\r\n<p><b>172 General provisions as to construction.\r\n</b></p>\r\n<p>(1) This Part restates and amends the law of copyright, that is, the provisions of the\r\n<b>M17</b>Copyright Act 1956, as amended.\r\n</p>\r\n<p>(2) A provision of this Part which corresponds to a provision of the previous law shall\r\nnot be construed as departing from the previous law merely because of a change of\r\nexpression.\r\n</p>\r\n<p>(3) Decisions under the previous law may be referred to for the purpose of establishing\r\nwhether a provision of this Part departs from the previous law, or otherwise for\r\nestablishing the true construction of this Part.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC90 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>153\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Marginal Citations\r\nM17 </b>1956 c. 74.\r\n</p>\r\n<p><b>[F369172AMeaning of EEA and related expressions.\r\n</b></p>\r\n<p><b>[F371</b>(1) In this Part—\r\n“ the EEA ” means the European Economic Area; and\r\n“ EEA state ” means a member State, Iceland, Liechtenstein or Norway. <b>]]\r\n</b></p>\r\n<p>(2) References in this Part to a person being <b>[F372</b>a national of an EEA State<b>] </b>shall be\r\nconstrued in relation to a body corporate as references to its being incoporated under\r\nthe law of an EEA state.\r\n</p>\r\n<p>(3) <b>F373</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF369 </b>S. 172A inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 11(1) </b>(with Pt. III)\r\n<b>F370 </b>S. 172A(1) and sidenote substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 9(5) </b>(with Pt. III)\r\n<b>F371 </b>S. 172A(1) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 8(2)\r\nF372 </b>Words in s. 172A(2) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 8(3)\r\nF373 </b>S. 172A(3) repealed (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/1028), reg. 2(4), <b>Sch. 4\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC91 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>173 Construction of references to copyright owner.\r\n</b></p>\r\n<p>(1) Where different persons are (whether in consequence of a partial assignment or\r\notherwise) entitled to different aspects of copyright in a work, the copyright owner\r\nfor any purpose of this Part is the person who is entitled to the aspect of copyright\r\nrelevant for that purpose.\r\n</p>\r\n<p>(2) Where copyright (or any aspect of copyright) is owned by more than one person jointly,\r\nreferences in this Part to the copyright owner are to all the owners, so that, in particular,\r\nany requirement of the licence of the copyright owner requires the licence of all of\r\nthem.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC92 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>174 Meaning of “educational establishment” and related expressions.\r\n</b></p>\r\n<p>(1) The expression “educational establishment” in a provision of this Part means—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>154 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) any school, and\r\n(b) any other description of educational establishment specified for the purposes\r\n</p>\r\n<p>of this Part, or that provision, by order of the Secretary of State.\r\n</p>\r\n<p>(2) The Secretary of State may by order provide that the provisions of this Part relating\r\nto educational establishments shall apply, with such modifications and adaptations as\r\nmay be specified in the order, in relation to teachers who are employed by a <b>[F374</b>local\r\nauthority (as defined in section 579(1) of the Education Act 1996) or (in Northern\r\nIreland) a local education authority,<b>] </b>to give instruction elsewhere to pupils who are\r\nunable to attend an educational establishment.\r\n</p>\r\n<p>(3) In subsection (1)(a) “school”—\r\n(a) in relation to England and Wales, has the same meaning as in <b>[F375</b>the\r\n</p>\r\n<p>Education Act 1996<b>]</b>;\r\n(b) in relation to Scotland, has the same meaning as in the <b>M18</b>Education (Scotland)\r\n</p>\r\n<p>Act 1962, except that it includes an approved school within the meaning of\r\nthe <b>M19</b>Social Work (Scotland) Act 1968; and\r\n</p>\r\n<p>(c) in relation to Northern Ireland, has the same meaning as in the <b>M20</b>Education\r\nand Libraries (Northern Ireland) Order 1986.\r\n</p>\r\n<p>(4) An order under subsection (1)(b) may specify a description of educational\r\nestablishment by reference to the instruments from time to time in force under any\r\nenactment specified in the order.\r\n</p>\r\n<p>(5) In relation to an educational establishment the expressions “teacher” and “pupil” in\r\nthis Part include, respectively, any person who gives and any person who receives\r\ninstruction.\r\n</p>\r\n<p>(6) References in this Part to anything being done “on behalf of” an educational\r\nestablishment are to its being done for the purposes of that establishment by any\r\nperson.\r\n</p>\r\n<p>(7) An order under this section shall be made by statutory instrument which shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF374 </b>Words in s. 174(2) substituted (5.5.2010) by The Local Education Authorities and Children's Services\r\n</p>\r\n<p>Authorities (Integration of Functions) Order 2010 (S.I. 2010/1158), arts. 1, 5(1), <b>Sch. 2 para. 36\r\nF375 </b>Words in s. 174(3) substituted (1.11.1996) by 1996 c. 56, ss. 582(1), 583(2), <b>Sch. 37 Pt. I para. 83\r\n</b></p>\r\n<p>(with Sch. 39)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC93 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>Marginal Citations\r\nM18 </b>1962 c. 47.\r\n<b>M19 </b>1968 c. 49.\r\n<b>M20 </b>S.I. 1986/594 (N.I.3).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>155\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>175 Meaning of publication and commercial publication.\r\n</b></p>\r\n<p>(1) In this Part “publication”, in relation to a work—\r\n(a) means the issue of copies to the public, and\r\n(b) includes, in the case of a literary, dramatic, musical or artistic work, making\r\n</p>\r\n<p>it available to the public by means of an electronic retrieval system;\r\nand related expressions shall be construed accordingly.\r\n</p>\r\n<p>(2) In this Part “commercial publication”, in relation to a literary, dramatic, musical or\r\nartistic work means—\r\n</p>\r\n<p>(a) issuing copies of the work to the public at a time when copies made in advance\r\nof the receipt of orders are generally available to the public, or\r\n</p>\r\n<p>(b) making the work available to the public by means of an electronic retrieval\r\nsystem;\r\n</p>\r\n<p>and related expressions shall be construed accordingly.\r\n</p>\r\n<p>(3) In the case of a work of architecture in the form of a building, or an artistic work\r\nincorporated in a building, construction of the building shall be treated as equivalent\r\nto publication of the work.\r\n</p>\r\n<p>(4) The following do not constitute publication for the purposes of this Part and references\r\nto commercial publication shall be construed accordingly—\r\n</p>\r\n<p>(a) in the case of a literary, dramatic or musical work—\r\n(i) the performance of the work, or\r\n</p>\r\n<p>(ii) the <b>[F376</b>communication to the public of the work<b>] </b>(otherwise than for\r\nthe purposes of an electronic retrieval system);\r\n</p>\r\n<p>(b) in the case of an artistic work—\r\n(i) the exhibition of the work,\r\n</p>\r\n<p>(ii) the issue to the public of copies of a graphic work representing, or of\r\nphotographs of, a work of architecture in the form of a building or a\r\nmodel for a building, a sculpture or a work of artistic craftsmanship,\r\n</p>\r\n<p>(iii) the issue to the public of copies of a film including the work, or\r\n(iv) the <b>[F376</b>communication to the public of the work<b>] </b>(otherwise than for\r\n</p>\r\n<p>the purposes of an electronic retrieval system);\r\n(c) in the case of a sound recording or film—\r\n</p>\r\n<p>(i) the work being played or shown in public, or\r\n(ii) the <b>[F376</b>communication to the public of the work<b>]</b>.\r\n</p>\r\n<p>(5) References in this Part to publication or commercial publication do not include\r\npublication which is merely colourable and not intended to satisfy the reasonable\r\nrequirements of the public.\r\n</p>\r\n<p>(6) No account shall be taken for the purposes of this section of any unauthorised act.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF376 </b>Words in s. 175(4)(a)(ii)(b)(iv)(c)(ii) substituted (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 6(1) </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>156 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC94 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>176 Requirement of signature: application in relation to body corporate.\r\n</b></p>\r\n<p>(1) The requirement in the following provisions that an instrument be signed by or on\r\nbehalf of a person is also satisfied in the case of a body corporate by the affixing of\r\nits seal—\r\n</p>\r\n<p>section 78(3)(b) (assertion by licensor of right to identification of author in case\r\nof public exhibition of copy made in pursuance of the licence),\r\nsection 90(3) (assignment of copyright),\r\nsection 91(1) (assignment of future copyright),\r\nsection 92(1) (grant of exclusive licence).\r\n</p>\r\n<p>(2) The requirement in the following provisions that an instrument be signed by a person\r\nis satisfied in the case of a body corporate by signature on behalf of the body or by\r\nthe affixing of its seal—\r\n</p>\r\n<p>section 78(2)(b) (assertion by instrument in writing of right to have author\r\nidentified),\r\nsection 87(2) (waiver of moral rights).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC95 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>177 Adaptation of expressions for Scotland.\r\n</b></p>\r\n<p>In the application of this Part to Scotland—\r\n“account of profits” means accounting and payment of profits;\r\n“accounts” means count, reckoning and payment;\r\n“assignment” means assignation;\r\n“costs” means expenses;\r\n“defendant” means defender;\r\n“delivery up” means delivery;\r\n“estoppel” means personal bar;\r\n“injunction” means interdict;\r\n“interlocutory relief” means interim remedy; and\r\n“plaintiff” means pursuer.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC96 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>157\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>178 Minor definitions.\r\n</b></p>\r\n<p>In this Part—\r\n“article”, in the context of an article in a periodical, includes an item of any\r\ndescription;\r\n“business”includes a trade or profession;\r\n“collective work” means—\r\n</p>\r\n<p>(a) a work of joint authorship, or\r\n(b) a work in which there are distinct contributions by different authors or in\r\n</p>\r\n<p>which works or parts of works of different authors are incorporated;\r\n“computer-generated”, in relation to a work, means that the work is generated by\r\ncomputer in circumstances such that there is no human author of the work;\r\n“country” includes any territory;\r\n“the Crown” includes the Crown in right of <b>[F377</b>the Scottish Administration\r\n<b>[F378</b>, of the Welsh Assembly Government<b>] </b>or of<b>] </b>Her Majesty’s Government in\r\nNorthern Ireland or in any country outside the United Kingdom to which this Part\r\nextends;\r\n“electronic” means actuated by electric, magnetic, electro-mechanical energy, and\r\n“in electronic form” means in a form usable only by electronic means;\r\n“employed”, “employee”, “employer”, and “employment” refer to employment\r\nunder a contract of service or of apprenticeship;\r\n“facsimile copy” includes a copy which is reduced or enlarged in scale;\r\n“international organisation” means an organisation the members of which include\r\none or more states;\r\n“judicial proceedings”includes proceedings before any court, tribunal or person\r\nhaving authority to decide any matter affecting a person’s legal rights or liabilities;\r\n“parliamentary proceedings” includes proceedings of the Northern Ireland\r\nAssembly <b>[F379</b>of the Scottish Parliament<b>][F380</b>, of the New Northern Ireland\r\nAssembly<b>] </b>or of the European Parliament <b>[F381</b>and Assembly proceedings within\r\nthe meaning of section 1(5) of the Government of Wales Act 2006<b>]</b>;\r\n<b>[F382 </b>“ private study ” does not include any study which is directly or indirectly\r\nfor a commercial purpose; <b>]\r\n[F383</b>“producer”, in relation to a sound recording or a film, means the person by\r\nwhom the arrangements necessary for the making of the sound recording or film\r\nare undertaken;<b>]\r\n[F384</b>“public library” means a library administered by or on behalf of—\r\n</p>\r\n<p>(a) in England and Wales, a library authority within the meaning of the Public\r\nLibraries and Museums Act 1964;\r\n</p>\r\n<p>(b) in Scotland, a statutory library authority within the meaning of the Public\r\nLibraries (Scotland) Act 1955;\r\n</p>\r\n<p>(c) in Northern Ireland, an Education and Library Board within the meaning\r\nof the Education and Libraries (Northern Ireland) Order 1986;<b>]\r\n</b></p>\r\n<p><b>F385</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n<b>[F386</b>“rental right” means the right of a copyright owner to authorise or prohibit the\r\nrental of copies of the work (see section 18A);<b>]\r\n</b>“reprographic copy” and “reprographic copying” refer to copying by means of a\r\nreprographic process;\r\n“reprographic process” means a process—\r\n</p>\r\n<p>(a) for making facsimile copies, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>158 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) involving the use of an appliance for making multiple copies,\r\n</p>\r\n<p>and includes, in relation to a work held in electronic form, any copying by\r\nelectronic means, but does not include the making of a film or sound recording;\r\n“sufficient acknowledgement” means an acknowledgement identifying the work\r\nin question by its title or other description, and identifying the author unless—\r\n</p>\r\n<p>(a) in the case of a published work, it is published anonymously;\r\n(b) in the case of an unpublished work, it is not possible for a person to\r\n</p>\r\n<p>ascertain the identity of the author by reasonable inquiry;\r\n“sufficient disclaimer”, in relation to an act capable of infringing the right\r\nconferred by section 80 (right to object to derogatory treatment of work), means\r\na clear and reasonably prominent indication—\r\n</p>\r\n<p>(a) given at the time of the act, and\r\n(b) if the author or director is then identified, appearing along with the\r\n</p>\r\n<p>identification,\r\n</p>\r\n<p>that the work has been subjected to treatment to which the author or director has\r\nnot consented,\r\n“telecommunications system” means a system for conveying visual images,\r\nsounds or other information by electronic means;\r\n“typeface” includes an ornamental motif used in printing;\r\n“unauthorised”, as regards anything done in relation to a work, means done\r\notherwise than—\r\n</p>\r\n<p>(a) by or with the licence of the copyright owner, or\r\n(b) if copyright does not subsist in the work, by or with the licence of the\r\n</p>\r\n<p>author or, in a case where section 11(2) would have applied, the author’s\r\nemployer or, in either case, persons lawfully claiming under him, or\r\n</p>\r\n<p>(c) in pursuance of section 48 (copying, &amp;c of certain material by the Crown);\r\n<b>[F387 </b>“ wireless broadcast ” means a broadcast by means of wireless telegraphy; <b>]\r\n</b>“wireless telegraphy” means the sending of electro-magnetic energy over paths\r\nnot provided by a material substance constructed or arranged for that purpose <b>[F388</b>,\r\nbut does not include the transmission of microwave energy between terrestrial\r\nfixed points<b>]</b>;\r\n“writing” includes any form of notation or code, whether by hand or otherwise\r\nand regardless of the method by which, or medium in or on which, it is recorded,\r\nand “written” shall be construed accordingly\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF377 </b>Words in s. 178 inserted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(7)(a)</b>; S.I. 1998/3178, art.\r\n</p>\r\n<p>2(2), <b>Sch. 3\r\nF378 </b>S. 178: words in definition of &quot;the Crown&quot; inserted by Government of Wales Act 2006 (c. 32), s.\r\n</p>\r\n<p>160(1), <b>Sch. 10 para. 29(2) </b>(with Sch. 11 para. 22), the amending provision coming into force\r\nimmediately after &quot;the 2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act,\r\nwhich provides for certain provisions to come into force for specified purposes immediately after the\r\nend of &quot;the initial period&quot; (which ended with the day of the first appointment of a First Minister on\r\n25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>F379 </b>Words in s. 178 inserted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(7)(b)</b>; S.I. 1998/3178, art.\r\n2(2), <b>Sch. 3</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>159\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F380 </b>Words in s. 178 cease to have effect (2.12.1999) by virtue of 1998 c. 47, s. 99, <b>Sch. 13 para. 8(7)\r\n</b>(with s. 95); S.I. 1999/3209, art. 2, <b>Sch.\r\n</b></p>\r\n<p><b>F381 </b>S. 178: words in definition of &quot;parliamentary proceedings&quot; inserted by Government of Wales Act 2006\r\n(c. 32), s. 160(1), <b>Sch. 10 para. 29(3) </b>(with Sch. 11 para. 22), the amending provision coming into\r\nforce immediately after &quot;the 2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending\r\nAct, which provides for certain provisions to come into force for specified purposes immediately after\r\nthe end of &quot;the initial period&quot; (which ended with the day of the first appointment of a First Minister on\r\n25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>F382 </b>S. 178: definition of &quot;private study&quot; inserted (31.10.2003) by The Copyright and Related Rights\r\nRegulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(3) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F383 </b>Definition in s. 178 inserted (1.12.1996 with effect in relation to films made on or after 31.7.1994) by\r\nS.I. 1996/2967, <b>regs. 18(5)</b>, 36 (with Pt. III)\r\n</p>\r\n<p><b>F384 </b>Definition in s. 178 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(5) </b>(with Pt. III)\r\n<b>F385 </b>Definition in s. 178 omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 10(3) </b>(with Pt. III)\r\n<b>F386 </b>Definition in s. 178 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(3) </b>(with Pt. III)\r\n<b>F387 </b>S. 178: definition of &quot;wireless broadcast&quot; inserted (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(3) </b>(with regs. 31-40)\r\n<b>F388 </b>Words in s. 178 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 8 </b>(with Pt. III)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC97 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>179 Index of defined expressions.\r\n</b></p>\r\n<p>The following Table shows provisions defining or otherwise explaining expressions\r\nused in this Part (other than provisions defining or explaining an expression used only\r\nin the same section)—\r\n</p>\r\n<p><b>[F389</b>accessible copy (in sections 31A to\r\n31F)\r\n</p>\r\n<p>section 31F(4)<b>]\r\n</b></p>\r\n<p>account of profits and accounts (in\r\nScotland)\r\n</p>\r\n<p>section 177\r\n</p>\r\n<p>acts restricted by copyright section 16(1)\r\nadaptation section 21(3)\r\n<b>F390\r\n</b></p>\r\n<p>. . .\r\n. . .\r\n</p>\r\n<p><b>[F391</b>archivist (in sections 40A to 43) section 43A(5)<b>]\r\n</b>article (in a periodical) section 178\r\nartistic work section 4(1)\r\nassignment (in Scotland) section 177\r\nauthor sections 9 and 10(3)\r\n<b>[F392</b>authorised body (in sections 31B to\r\n31BB)\r\n</p>\r\n<p>section 31F(6)<b>]\r\n</b></p>\r\n<p>broadcast (and related expressions) section 6\r\nbuilding section 4(2)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>160 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>business section 178\r\n<b>F393\r\n</b></p>\r\n<p>. . .\r\n<b>F394\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\ncollective work section 178\r\ncommencement (in Schedule 1) paragraph 1(2) of that Schedule\r\ncommercial publication section 175\r\n<b>[F395</b>communication to the public section 20<b>]\r\n</b>computer-generated section 178\r\n<b>[F396</b>conducted for profit (in sections 40A\r\nto 43)\r\n</p>\r\n<p>section 43A(4)<b>]\r\n</b></p>\r\n<p>copy and copying section 17\r\ncopyright (generally) section 1\r\ncopyright (in Schedule 1) paragraph 2(2) of that Schedule\r\ncopyright owner sections 101(2) and 173\r\nCopyright Tribunal section 145\r\ncopyright work section 1(2)\r\ncosts (in Scotland) section 177\r\ncountry section 178\r\n<b>[F397</b>country of origin<b>] [F397</b>section 15A.<b>]\r\n</b>the Crown section 178\r\nCrown copyright sections 163(2) and 164(3)\r\n<b>[F396</b>curator (in sections 40A to 43) section 43A(5)<b>]\r\n[F398</b>database<b>] [F398</b>section 3A(1)<b>]\r\n</b>defendant (in Scotland) section 177\r\ndelivery up (in Scotland) section 177\r\n<b>[F392</b>disabled person (in sections 31A to\r\n31F)\r\n</p>\r\n<p>section 31F(2) and (3)<b>]\r\n</b></p>\r\n<p>dramatic work section 3(1)\r\neducational establishment sections 174(1) to (4)\r\nelectronic and electronic form section 178\r\nemployed, employee, employer and\r\nemployment\r\n</p>\r\n<p>section 178\r\n</p>\r\n<p><b>[F399</b>excepted sound recording section 72(1A)<b>]\r\n</b>exclusive licence section 92(1)\r\n<b>[F400 </b>the EEA , EEA state and national of\r\nan EEA state <b>]\r\n</b></p>\r\n<p><b>[F401</b>section 172A<b>]\r\n</b></p>\r\n<p>existing works (in Schedule 1) paragraph 1(3) of that Schedule</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>161\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>facsimile copy section 178\r\nfilm <b>[F402</b>section 5B<b>]\r\n</b>future copyright section 91(2)\r\ngeneral licence (in sections 140 and 141) section 140(7)\r\ngraphic work section 4(2)\r\ninfringing copy section 27\r\ninjunction (in Scotland) section 177\r\ninterlocutory relief (in Scotland) section 177\r\ninternational organisation section 178\r\nissue of copies to the public <b>[F403</b>section 18<b>]\r\n</b>joint authorship (work of) sections 10(1) and (2)\r\njudicial proceedings section 178\r\n<b>[F404</b>lawful user (in sections 50A to 50C)<b>] [F404</b>section 50A(2).<b>]\r\n[F405</b>lending<b>] [F405</b>section 18A(2) to (6)<b>]\r\n[F406</b>librarian (in sections 40A to 43 section 43A(5)<b>]\r\n[F396</b>library (in sections 40A to 43) section 43A(2)<b>]\r\n</b>licence (in sections 125 to 128) section 124\r\nlicence of copyright owner sections 90(4), 91(3) and 173\r\nlicensing body (in Chapter VII) section 116(2)\r\nlicensing scheme (generally) section 116(1)\r\nlicensing scheme (in sections 118 to 121) section 117\r\nliterary work section 3(1)\r\nmade (in relation to a literary, dramatic or\r\nmusical work)\r\n</p>\r\n<p>section 3(2)\r\n</p>\r\n<p><b>[F396</b>museum (in sections 40A to 43) section 43A(3)<b>]\r\n</b>musical work section 3(1)\r\n<b>[F407</b>needletime<b>] [F407</b>section 135A<b>]\r\n</b>the new copyright provisions (in\r\nSchedule 1)\r\n</p>\r\n<p>paragraph 1(1) of that Schedule\r\n</p>\r\n<p>the 1911 Act (in Schedule 1) paragraph 1(1) of that Schedule\r\nthe 1956 Act (in Schedule 1) paragraph 1(1) of that Schedule\r\non behalf of (in relation to an educational\r\nestablishment)\r\n</p>\r\n<p>section 174(5)\r\n</p>\r\n<p><b>[F398</b>original (in relation to a database)<b>] [F398</b>section 3A(2)<b>]\r\n</b>Parliamentary copyright sections 165(2) and (7) <b>[F408</b>166(6)\r\n</p>\r\n<p><b>[F409</b>166A(3) <b>[F410</b>166B(3) 166C(3) and\r\n166D(3)<b>]]]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>162 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>parliamentary proceedings section 178\r\nperformance section 19(2)\r\nphotograph section 4(2)\r\nplaintiff (in Scotland) section 177\r\n<b>F411\r\n</b></p>\r\n<p>. . .\r\n. . .\r\n</p>\r\n<p>. . . . . .\r\n<b>[F412</b>private study section 178<b>]\r\n[F413</b>producer (in relation to a sound\r\nrecording or film<b>]\r\n</b></p>\r\n<p><b>[F413</b>section 178.<b>]\r\n</b></p>\r\n<p>programme (in the context of\r\nbroadcasting)\r\n</p>\r\n<p>section 6(3)\r\n</p>\r\n<p>prospective owner (of copyright) section 91(2)\r\n<b>[F414</b>public library<b>] [F414</b>section 178.<b>]\r\n</b>publication and related expressions section 175\r\npublished edition (in the context\r\nof copyright in the typographical\r\narrangement)\r\n</p>\r\n<p>section 8\r\n</p>\r\n<p>pupil section 174(5)\r\nrental <b>[F415</b>section 18A(2) to (6)<b>]\r\n[F405</b>rental right<b>] [F405</b>section 178.<b>]\r\n</b>reprographic copies and repographic\r\ncopying\r\n</p>\r\n<p>section 178\r\n</p>\r\n<p>reprographic process section 178\r\nsculpture section 4(2)\r\nsigned section 176\r\nsound recording <b>[F416</b>sections 5A and 135A<b>]\r\n</b>sufficient acknowledgement section 178\r\nsufficient disclaimer section 178\r\n<b>[F392</b>supply (in sections 31B to 31BB) section 31F(7)<b>]\r\n</b>teacher section 174(5)\r\ntelecommunications system section 178\r\n<b>[F407</b>terms of payment<b>] [F407</b>section 135A<b>]\r\n</b>typeface section 178\r\nunauthorised (as regards things done in\r\nrelation to a work)\r\n</p>\r\n<p>section 178\r\n</p>\r\n<p>unknown (in relation to the author of a\r\nwork)\r\n</p>\r\n<p>section 9(5)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart I – Copyright\r\nChapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>163\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>unknown authorship (work of) section 9(4)\r\n. . . . . .\r\n<b>[F417</b>wireless broadcast section 178<b>]\r\n</b>wireless telegraphy section 178\r\nwork (in Schedule 1) paragraph 2(1) of that Schedule\r\nwork of more than one author (in Chapter\r\nVII)\r\n</p>\r\n<p>section 116(4)\r\n</p>\r\n<p>writing and written section 178\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF389 </b>Words in s. 179 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 3(a)\r\nF390 </b>Words in s. 179 omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 3(c)\r\nF391 </b>Words in s. 179 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 6(a)\r\nF392 </b>Words in s. 179 inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 3(b)\r\nF393 </b>S. 179: entry for &quot;cable programme, cable programme service (and related expressions)&quot; repealed\r\n</p>\r\n<p>(31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch.\r\n2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F394 </b>Words in s. 179 repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 32, 33)\r\n</p>\r\n<p><b>F395 </b>Words in s. 179 inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(1), <b>Sch. 1 para. 15(4) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F396 </b>Words in s. 179 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\nEducation, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 6(c)\r\n</b></p>\r\n<p><b>F397 </b>Words in s. 179 inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 8(2) </b>(with Pt. III)\r\n<b>F398 </b>Words in s. 179 inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 11 </b>(with Pt. IV)\r\n<b>F399 </b>Words in s. 179 inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 21(7) </b>(with regs. 31-40)\r\n<b>F400 </b>Words in s. 179 substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 9\r\nF401 </b>Words in s. 179 inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 11(2) </b>(with Pt. III)\r\n<b>F402 </b>Words in s. 179 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 9(5)(a) </b>(with Pt. III)\r\n<b>F403 </b>Words in s. 179 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 9(6)(b) </b>(with Pt. III)\r\n<b>F404 </b>Words in s. 179 inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 9\r\nF405 </b>Words in s. 179 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(4) </b>(with Pt. III)\r\n<b>F406 </b>Words in s. 179 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 6(b)\r\nF407 </b>Words inserted by Broadcasting Act 1990 (c.42, SIF 96), <b>s. 175(3)\r\nF408 </b>Words in s. 179 substituted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(8)</b>; S.I. 1998/3178, art.\r\n</p>\r\n<p>2(2), <b>Sch. 3\r\nF409 </b>Words in s. 179 substituted (2.12.1999) by 1998 c. 47, s. 99, <b>Sch. 13 para. 8(8) </b>(with s. 95); S.I.\r\n</p>\r\n<p>1999/3209, art. 2, <b>Sch.\r\nF410 </b>Words in s. 179 substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para.\r\n</b></p>\r\n<p><b>30 </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after &quot;the</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>164 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter X – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for\r\ncertain provisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>F411 </b>Words in s. 179 omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,\r\nEducation, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 6(d)\r\n</b></p>\r\n<p><b>F412 </b>Words in s. 179 inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(1), <b>Sch. 1 para. 15(4) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F413 </b>Words in s. 179 inserted (1.12.1996 with effect in relation to films made on or after 1.7.1994) by S.I.\r\n1996/2967, <b>regs. 18(6)</b>, 36 (with Pt. III)\r\n</p>\r\n<p><b>F414 </b>Words in s. 179 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(6) </b>(with Pt. III)\r\n<b>F415 </b>Words in s. 179 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(4) </b>(with Pt. III)\r\n<b>F416 </b>Words in s. 179 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 9(5)(b) </b>(with Pt. III)\r\n<b>F417 </b>Words in s. 179 inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(4) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC98 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)\r\n</p>\r\n<p><b>PART II\r\n</b></p>\r\n<p>RIGHTS IN PERFORMANCES\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC99 </b>Pt. 2 (ss. 180-212) restricted (22.4.2003) by The Performances (Reciprocal Protection) (Convention\r\n</p>\r\n<p>Countries and Isle of Man) Order 2003 (S.I. 2003/773), <b>art. 3 </b>(which S.I. was revoked (1.5.2005) by\r\nS.I. 2005/852, art. 8(c))\r\n</p>\r\n<p><b>C100 </b>Pt. 2 (ss. 180-212) extended (with modifications) (1.5.2005) by The Copyright and Performances\r\n(Application to Other Countries) Order 2005 (S.I. 2005/852), <b>art. 6</b>, Sch. (with art. 7) (which S.I. was\r\nrevoked (6.4.2006) by S.I. 2006/316, art. 1(3))\r\n</p>\r\n<p><b>C101 </b>Pt. 2 (ss. 180-212) extended (with modifications) (6.4.2006) by The Copyright and Performances\r\n(Application to Other Countries) Order 2006 (S.I. 2006/316), <b>art. 6</b>, Sch. (with art. 7) (which S.I. was\r\nrevoked (6.4.2007) by S.I. 2007/273, art. 1(3))\r\n</p>\r\n<p><b>C102 </b>Pt. 2 (ss. 180-212) extended (with modifications) (6.4.2007) by The Copyright and Performances\r\n(Application to Other Countries) Order 2007 (S.I. 2007/273), <b>art. 6</b>, Sch. (with art. 7) (which S.I. was\r\nrevoked (6.4.2008) by S.I. 2008/677, art. 1(3))\r\n</p>\r\n<p><b>C103 </b>Pt. 2 (ss. 180-212) extended (with modifications) (6.4.2008) by The Copyright and Performances\r\n(Application to Other Countries) Order 2008 (S.I. 2008/677), <b>art. 6</b>, Sch. (with art. 7)\r\n</p>\r\n<p><b>C104 </b>Pt. 2 extended (with modifications) (6.4.2012) by The Copyright and Performances (Application to\r\nOther Countries) Order 2012 (S.I. 2012/799), arts. 1(1), 6, 7, <b>Schs. </b>(with art. 8)\r\n</p>\r\n<p><b>C105 </b>Pt. 2 applied in part (with modifications) (6.4.2013) by The Copyright and Performances (Application\r\nto Other Countries) Order 2013 (S.I. 2013/536), arts. 1(1), 6, 7, <b>Schs. </b>(with art. 8)\r\n</p>\r\n<p><b>C106 </b>Pt. 2 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\nOther Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 12, <b>Sch. Pt. 2 </b>(with art. 13)\r\n</p>\r\n<p><b>C107 </b>Pt. 2 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\nOther Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 11, <b>Sch. Pt. 2 </b>(with art. 13)\r\n</p>\r\n<p><b>C108 </b>Pt. 2 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to\r\nOther Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>10 </b>(with art. 13)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 1 – INTRODUCTORY\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>165\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F418CHAPTER 1\r\n</b></p>\r\n<p>INTRODUCTORY\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF418 </b>Cross-headings before ss. 180, 181 omitted (1.2.2006) and ss. 180, 181 become Pt. 2 Ch. 1 by virtue of\r\n</p>\r\n<p>The Performances (Moral Rights, etc.) Regulations 2006 (S.I. 2006/18), <b>reg. 4(1)-(3) </b>(with reg. 8)\r\n</p>\r\n<p><b>X1180 Rights conferred on performers and persons having recording rights.\r\n</b></p>\r\n<p>(1) <b>[F419</b>Chapter 2 of this Part (economic rights)<b>] </b>confers rights—\r\n(a) on a performer, by requiring his consent to the exploitation of his\r\n</p>\r\n<p>performances (see sections 181 to 184), and\r\n(b) on a person having recording rights in relation to a performance, in relation\r\n</p>\r\n<p>to recordings made without his consent or that of the performer (see sections\r\n185 to 188),\r\n</p>\r\n<p>and creates offences in relation to dealing with or using illicit recordings and certain\r\nother related acts (see sections 198 and 201).\r\n</p>\r\n<p><b>[F420</b>(1A) Rights are also conferred on a performer by the following provisions of Chapter 3 of\r\nthis Part (moral rights)—\r\n</p>\r\n<p>(a) section 205C (right to be identified);\r\n(b) section 205F (right to object to derogatory treatment of performance).<b>]\r\n</b></p>\r\n<p>(2) In this Part — “performance” means —\r\n(a) a dramatic performance (which includes dance and mime),\r\n(b) a musical performance,\r\n(c) a reading or recitation of a literary work, or\r\n(d) a performance of a variety act or any similar presentation,\r\n</p>\r\n<p>which is, or so far as it is, a live performance given by one or more individuals; and\r\n“recording”, in relation to a performance, means a film or sound recording—\r\n</p>\r\n<p>(a) made directly from the live performance,\r\n(b) made from a broadcast of <b>F421</b>. . . the performance, or\r\n(c) made, directly or indirectly, from another recording of the performance.\r\n</p>\r\n<p>(3) The rights conferred by this Part apply in relation to performances taking place\r\nbefore the commencement of this Part; but no act done before commencement, or\r\nin pursuance of arrangements made before commencement, shall be regarded as\r\ninfringing those rights.\r\n</p>\r\n<p>(4) The rights conferred by this Part are independent of—\r\n(a) any copyright in, or moral rights relating to, any work performed or any film\r\n</p>\r\n<p>or sound recording of, or broadcast <b>F422</b>. . . the performance, and\r\n(b) any other right or obligation arising otherwise than under this Part.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>166 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX1 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF419 </b>Words in s. 180(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), <b>reg. 5(1) </b>(with reg. 8)\r\n<b>F420 </b>S. 180(1A) inserted 1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), <b>reg. 5(2) </b>(with reg. 8)\r\n<b>F421 </b>Words in s. 180(1)(4)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F422 </b>Words in s. 180(1)(4)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 32, 33)\r\n</p>\r\n<p><b>X2181 Qualifying performances.\r\n</b></p>\r\n<p>A performance is a qualifying performance for the purposes of the provisions of this\r\nPart relating to performers’ right if it is given by a qualifying individual (as defined\r\nin section 206) or takes place in a qualifying country (as so defined).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX2 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>[F423CHAPTER 2\r\n</b></p>\r\n<p>ECONOMIC RIGHTS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF423 </b>Ss. 182-205B become Pt. 2 Ch. 2 (1.2.2006) by virtue of The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), <b>reg. 4(4) </b>(with reg. 8)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>167\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b><i>X3[F424</i></b><i>Performers' rights<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX3 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF424 </b>Pt. 2 Ch. 2: cross-heading inserted (1.2.2006) at beginning of Chapter by The Performances (Moral\r\n</p>\r\n<p>Rights, etc.) Regulations 2006 (S.I. 2006/18), <b>reg. 4(5) </b>(with reg. 8)\r\n</p>\r\n<p><b>X4182 Consent required for recording, &amp;c. of live performance.\r\n</b></p>\r\n<p>(1) A performer’s rights are infringed by a person who, without his consent—\r\n(a) makes a recording of the whole or any substantial part of a qualifying\r\n</p>\r\n<p>performance directly from the live performance,\r\n(b) broadcasts live, <b>F426</b>. . . the whole or any substantial part of a qualifying\r\n</p>\r\n<p>performance,\r\n(c) makes a recording of the whole or any substantial part of a qualifying\r\n</p>\r\n<p>performance directly from a broadcast of, <b>F427</b>. . . the live performance.\r\n</p>\r\n<p>(2) <b>F428</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(3) In an action for infringement of a performer’s rights brought by virtue of this section\r\ndamages shall not be awarded against a defendant who shows that at the time of the\r\ninfringement he believed on reasonable grounds that consent had been given.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX4 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF425 </b>S. 182 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(1) </b>(with Pt. III)\r\n<b>F426 </b>Words in s. 182(1)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F427 </b>Words in s. 182(1)(c) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F428 </b>S. 182(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>X5182A Consent required for copying of recording.\r\n</b></p>\r\n<p>(1) A performer’s rights are infringed by a person who, without his consent, makes <b>F430</b>. . .\r\na copy of a recording of the whole or any substantial part of a qualifying performance.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>168 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F431</b>(1A) In subsection (1), making a copy of a recording includes making a copy which is\r\ntransient or is incidental to some other use of the original recording.<b>]\r\n</b></p>\r\n<p>(2) It is immaterial whether the copy is made directly or indirectly.\r\n</p>\r\n<p>(3) The right of a performer under this section to authorise or prohibit the making of such\r\ncopies is referred to in <b>[F432</b>this Chapter<b>] </b>as “reproduction right”.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX5 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF429 </b>S. 182A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(2) </b>(with Pt. III)\r\n<b>F430 </b>Words in s. 182A(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I.2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F431 </b>S. 182A(1A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 8(3) </b>(with regs. 31-40)\r\n<b>F432 </b>Words in S. 182A(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X6182B Consent required for issue of copies to public.\r\n</b></p>\r\n<p>(1) A performer’s rights are infringed by a person who, without his consent, issues to\r\nthe public copies of a recording of the whole or any substantial part of a qualifying\r\nperformance.\r\n</p>\r\n<p>(2) References in this Part to the issue to the public of copies of a recording are to—\r\n(a) the act of putting into circulation in the EEA copies not previously put into\r\n</p>\r\n<p>circulation in the EEA by or with the consent of the performer, or\r\n(b) the act of putting into circulation outside the EEA copies not previously put\r\n</p>\r\n<p>into circulation in the EEA or elsewhere.\r\n</p>\r\n<p>(3) References in this Part to the issue to the public of copies of a recording do not include\r\n—\r\n</p>\r\n<p>(a) any subsequent distribution, sale, hiring or loan of copies previously put into\r\ncirculation (but see section 182C: consent required for rental or lending), or\r\n</p>\r\n<p>(b) any subsequent importation of such copies into the United Kingdom or\r\nanother EEA state,\r\n</p>\r\n<p>except so far as paragraph (a) of subsection (2) applies to putting into circulation in\r\nthe EEA copies previously put into circulation outside the EEA.\r\n</p>\r\n<p>(4) References in this Part to the issue of copies of a recording of a performance include\r\nthe issue of the original recording of the live performance.\r\n</p>\r\n<p>(5) The right of a performer under this section to authorise or prohibit the issue of copies\r\nto the public is referred to in <b>[F434</b>this Chapter<b>] </b>as “distribution right”.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>169\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX6 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF433 </b>S. 182B inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(2) </b>(with Pt. III)\r\n<b>F434 </b>Words in s. 182B(5) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X7182C Consent required for rental or lending of copies to public.\r\n</b></p>\r\n<p>(1) A performer’s rights are infringed by a person who, without his consent, rents or lends\r\nto the public copies of a recording of the whole or any substantial part of a qualifying\r\nperformance.\r\n</p>\r\n<p>(2) In <b>[F436</b>this Chapter<b>]</b>, subject to the following provisions of this section—\r\n(a) “rental” means making a copy of a recording available for use, on terms that\r\n</p>\r\n<p>it will or may be returned, for direct or indirect economic or commercial\r\nadvantage, and\r\n</p>\r\n<p>(b) “lending” means making a copy of a recording available for use, on terms that\r\nit will or may be returned, otherwise than for direct or indirect economic or\r\ncommercial advantage, through an establishment which is accessible to the\r\npublic.\r\n</p>\r\n<p>(3) The expressions “rental” and “lending” do not include—\r\n(a) making available for the purpose of public performance, playing or showing\r\n</p>\r\n<p>in public <b>[F437</b>or communication to the public<b>]</b>;\r\n(b) making available for the purpose of exhibition in public; or\r\n(c) making available for on-the-spot reference use.\r\n</p>\r\n<p>(4) The expression “lending” does not include making available between establishments\r\nwhich are accessible to the public.\r\n</p>\r\n<p>(5) Where lending by an establishment accessible to the public gives rise to a payment the\r\namount of which does not go beyond what is necessary to cover the operating costs\r\nof the establishment, there is no direct or indirect economic or commercial advantage\r\nfor the purposes of this section.\r\n</p>\r\n<p>(6) References in <b>[F436</b>this Chapter<b>] </b>to the rental or lending of copies of a recording\r\nof a performance include the rental or lending of the original recording of the live\r\nperformance.\r\n</p>\r\n<p>(7) In <b>[F436</b>this Chapter<b>]</b>—\r\n</p>\r\n<p>“rental right” means the right of a performer under this section to authorise or prohibit\r\nthe rental of copies to the public, and\r\n</p>\r\n<p>“lending right” means the right of a performer under this section to authorise or\r\nprohibit the lending of copies to the public.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>170 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX7 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF435 </b>S. 182C inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(2) </b>(with Pt. III)\r\n<b>F436 </b>Words in s. 182C(2)(6)(7) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F437 </b>Words in s. 182C(3)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg.2(1), <b>Sch. 1 para. 6(2)(c) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>X8182CAConsent required for making available to the public\r\n</b></p>\r\n<p>(1) A performer’s rights are infringed by a person who, without his consent, makes\r\navailable to the public a recording of the whole or any substantial part of a qualifying\r\nperformance by electronic transmission in such a way that members of the public may\r\naccess the recording from a place and at a time individually chosen by them.\r\n</p>\r\n<p>(2) The right of a performer under this section to authorise or prohibit the making available\r\nto the public of a recording is referred to in <b>[F439</b>this Chapter<b>] </b>as “making available\r\nright.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX8 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF438 </b>S. 182CA inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 7(1) </b>(with regs. 31-40)\r\n<b>F439 </b>Words in s. 182CA(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X9 182D Right to equitable remuneration for exploitation of sound recording.\r\n</b></p>\r\n<p>(1) Where a commercially published sound recording of the whole or any substantial part\r\nof a qualifying performance—\r\n</p>\r\n<p>(a) is played in public, or\r\n<b>[F441</b>(b) is communicated to the public otherwise than by its being made available to\r\n</p>\r\n<p>the public in the way mentioned in section 182CA(1),<b>]\r\n</b>the performer is entitled to equitable remuneration from the owner of the copyright\r\nin the sound recording <b>[F442</b>or, where copyright in the sound recording has expired</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>171\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>pursuant to section 191HA(4), from a person who plays the sound recording in public\r\nor communicates the sound recording to the public<b>]</b>.\r\n</p>\r\n<p><b>[F443</b>(1A) In subsection (1), the reference to publication of a sound recording includes making\r\nit available to the public by electronic transmission in such a way that members of the\r\npublic may access it from a place and at a time individually chosen by them.<b>]\r\n</b></p>\r\n<p>(2) The right to equitable remuneration under this section may not be assigned by the\r\nperformer except to a collecting society for the purpose of enabling it to enforce the\r\nright on his behalf.\r\n</p>\r\n<p>The right is, however, transmissible by testamentary disposition or by operation of\r\nlaw as personal or moveable property; and it may be assigned or further transmitted\r\nby any person into whose hands it passes.\r\n</p>\r\n<p>(3) The amount payable by way of equitable remuneration is as agreed by or on behalf of\r\nthe persons by and to whom it is payable, subject to the following provisions.\r\n</p>\r\n<p>(4) In default of agreement as to the amount payable by way of equitable remuneration, the\r\nperson by or to whom it is payable may apply to the Copyright Tribunal to determine\r\nthe amount payable.\r\n</p>\r\n<p>(5) A person to or by whom equitable remuneration is payable may also apply to the\r\nCopyright Tribunal—\r\n</p>\r\n<p>(a) to vary any agreement as to the amount payable, or\r\n(b) to vary any previous determination of the Tribunal as to that matter;\r\n</p>\r\n<p>but except with the special leave of the Tribunal no such application may be made\r\nwithin twelve months from the date of a previous determination.\r\n</p>\r\n<p>An order made on an application under this subsection has effect from the date on which\r\nit is made or such later date as may be specified by the Tribunal.\r\n</p>\r\n<p>(6) On an application under this section the Tribunal shall consider the matter and make\r\nsuch order as to the method of calculating and paying equitable remuneration as it may\r\ndetermine to be reasonable in the circumstances, taking into account the importance\r\nof the contribution of the performer to the sound recording.\r\n</p>\r\n<p>(7) An agreement is of no effect in so far as it purports—\r\n(a) to exclude or restrict the right to equitable remuneration under this section, or\r\n(b) to prevent a person questioning the amount of equitable remuneration or to\r\n</p>\r\n<p>restrict the powers of the Copyright Tribunal under this section.\r\n</p>\r\n<p><b>[F444</b>(8) In this section “ collecting society ” means a society or other organisation which has\r\nas its main object, or one of its main objects, the exercise of the right to equitable\r\nremuneration on behalf of more than one performer. <b>]]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX9 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>172 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF440 </b>S. 182D inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(2) </b>(with Pt. III)\r\n<b>F441 </b>S. 182D(1)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 7(2) </b>(with regs. 31-40)\r\n<b>F442 </b>Words in s. 182D(1) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>7 </b>(with regs. 11-27)\r\n<b>F443 </b>S. 182D(1A) inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 3(2) </b>(with reg. 8)\r\n<b>F444 </b>S. 182D(8) inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 3(3) </b>(with reg. 8)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC109 </b>S. 182D modified (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 34 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>X10183 Infringement of performer’s rights by use of recording made without consent.\r\n</b></p>\r\n<p>A performer’s rights are infringed by a person who, without his consent—\r\n(a) shows or plays in public the whole or any substantial part of a qualifying\r\n</p>\r\n<p>performance, or\r\n(b) <b>[F445</b>communicates to the public<b>] </b>the whole or any substantial part of a\r\n</p>\r\n<p>qualifying performance,\r\nby means of a recording which was, and which that person knows or has reason to\r\nbelieve was, made without the performer’s consent.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX10 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF445 </b>Words in s. 183(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 13(1)(a) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>X11184 Infringement of performer’s rights by importing, possessing or dealing with\r\nillicit recording.\r\n</b></p>\r\n<p>(1) A performer’s rights are infringed by a person who, without his consent—\r\n(a) imports into the United Kingdom otherwise than for his private and domestic\r\n</p>\r\n<p>use, or\r\n(b) in the course of a business possesses, sells or lets for hire, offers or exposes\r\n</p>\r\n<p>for sale or hire, or distributes,\r\na recording of a qualifying performance which is, and which that person knows or has\r\nreason to believe is, an illicit recording.\r\n</p>\r\n<p>(2) Where in an action for infringement of a performer’s rights brought by virtue of this\r\nsection a defendant shows that the illicit recording was innocently acquired by him</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>173\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>or a predecessor in title of his, the only remedy available against him in respect of\r\nthe infringement is damages not exceeding a reasonable payment in respect of the act\r\ncomplained of.\r\n</p>\r\n<p>(3) In subsection (2) “innocently acquired” means that the person acquiring the recording\r\ndid not know and had no reason to believe that it was an illicit recording.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX11 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b><i>X12 </i></b><i>Rights of person having recording rights\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX12 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>X13185 Exclusive recording contracts and persons having recording rights.\r\n</b></p>\r\n<p>(1) In <b>[F446</b>this Chapter<b>] </b>an “exclusive recording contract” means a contract between a\r\nperformer and another person under which that person is entitled to the exclusion of\r\nall other persons (including the performer) to make recordings of one or more of his\r\nperformances with a view to their commercial exploitation.\r\n</p>\r\n<p>(2) References in <b>[F446</b>this Chapter<b>] </b>to a “person having recording rights”, in relation to a\r\nperformance, are (subject to subsection (3)) to a person—\r\n</p>\r\n<p>(a) who is party to and has the benefit of an exclusive recording contract to which\r\nthe performance is subject, or\r\n</p>\r\n<p>(b) to whom the benefit of such a contract has been assigned,\r\nand who is a qualifying person.\r\n</p>\r\n<p>(3) If a performance is subject to an exclusive recording contract but the person mentioned\r\nin subsection (2) is not a qualifying person, references in <b>[F446</b>this Chapter<b>] </b>to a “person\r\nhaving recording rights” in relation to the performance are to any person—\r\n</p>\r\n<p>(a) who is licensed by such a person to make recordings of the performance with\r\na view to their commercial exploitation, or\r\n</p>\r\n<p>(b) to whom the benefit of such a licence has been assigned,\r\nand who is a qualifying person.\r\n</p>\r\n<p>(4) In this section “with a view to commercial exploitation” means with a view to the\r\nrecordings being sold or let for hire, or shown or played in public.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>174 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX13 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF446 </b>Words in s. 185(1)-(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X14186 Consent required for recording of performance subject to exclusive contract.\r\n</b></p>\r\n<p>(1) A person infringes the rights of a person having recording rights in relation to a\r\nperformance who, without his consent or that of the performer, makes a recording of\r\nthe whole or any substantial part of the performance <b>F447</b>. . . .\r\n</p>\r\n<p>(2) In an action for infringement of those rights brought by virtue of this section damages\r\nshall not be awarded against a defendant who shows that at the time of the infringement\r\nhe believed on reasonable grounds that consent had been given.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX14 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF447 </b>Words in s. 186(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>X15187 Infringement of recording rights by use of recording made without consent.\r\n</b></p>\r\n<p>(1) A person infringes the rights of a person having recording rights in relation to a\r\nperformance who, without his consent or, in the case of a qualifying performance, that\r\nof the performer—\r\n</p>\r\n<p>(a) shows or plays in public the whole or any substantial part of the performance,\r\nor\r\n</p>\r\n<p>(b) <b>[F448</b>communicates to the public<b>] </b>the whole or any substantial part of the\r\nperformance,\r\n</p>\r\n<p>by means of a recording which was, and which that person knows or has reason to\r\nbelieve was, made without the appropriate consent.\r\n</p>\r\n<p>(2) The reference in subsection (1) to “the appropriate consent” is to the consent of—\r\n(a) the performer, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>175\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) the person who at the time the consent was given had recording rights in\r\nrelation to the performance (or, if there was more than one such person, of\r\nall of them).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX15 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF448 </b>Words in s. 187(1)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 13(1)(b) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>X16188 Infringement of recording rights by importing, possessing or dealing with illicit\r\nrecording.\r\n</b></p>\r\n<p>(1) A person infringes the rights of a person having recording rights in relation to a\r\nperformance who, without his consent or, in the case of a qualifying performance, that\r\nof the performer—\r\n</p>\r\n<p>(a) imports into the United Kingdom otherwise than for his private and domestic\r\nuse, or\r\n</p>\r\n<p>(b) in the course of a business possesses, sells or lets for hire, offers or exposes\r\nfor sale or hire, or distributes,\r\n</p>\r\n<p>a recording of the performance which is, and which that person knows or has reason\r\nto believe is, an illicit recording.\r\n</p>\r\n<p>(2) Where in an action for infringement of those rights brought by virtue of this section\r\na defendant shows that the illicit recording was innocently acquired by him or a\r\npredecessor in title of his, the only remedy available against him in respect of the\r\ninfringement is damages not exceeding a reasonable payment in respect of the act\r\ncomplained of.\r\n</p>\r\n<p>(3) In subsection (2) “innocently acquired” means that the person acquiring the recording\r\ndid not know and had no reason to believe that it was an illicit recording.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX16 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>176 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b><i>X17 </i></b><i>Exceptions to rights conferred\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX17 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>X18189 Acts permitted notwithstanding rights conferred by [F449this Chapter].\r\n</b></p>\r\n<p>The provisions of Schedule 2 specify acts which may be done notwithstanding the\r\nrights conferred by <b>[F450</b>this Chapter<b>]</b>, being acts which correspond broadly to certain\r\nof those specified in Chapter III of Part I (acts permitted notwithstanding copyright).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX18 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF449 </b>Words in heading to s. 189 substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F450 </b>Words in s. 189 substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X19190 Power of tribunal to give consent on behalf of performer in certain cases.\r\n</b></p>\r\n<p><b>[F451</b>(1) The Copyright Tribunal may, on the application of a person wishing to make a copy of\r\na recording of a performance, give consent in a case where the identity or whereabouts\r\nof the person entitled to the reproduction right cannot be ascertained by reasonable\r\ninquiry.<b>]\r\n</b></p>\r\n<p>(2) Consent given by the Tribunal has effect as consent of <b>[F452</b>the person entitled to the\r\nreproduction right<b>] </b>for the purposes of—\r\n</p>\r\n<p>(a) the provisions of <b>[F453</b>this Chapter<b>] </b>relating to performers’ rights, and\r\n(b) section 198(3)(a) (criminal liability: sufficient consent in relation to\r\n</p>\r\n<p>qualifying performances),\r\nand may be given subject to any conditions specified in the Tribunal’s order.\r\n</p>\r\n<p>(3) The Tribunal shall not give consent under subsection (1)(a) except after the service\r\nor publication of such notices as may be required by rules made under section 150\r\n(general procedural rules) or as the Tribunal may in any particular case direct.\r\n</p>\r\n<p><b>F454</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(5) In any case the Tribunal shall take into account the following factors—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>177\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) whether the original recording was made with the performer’s consent and\r\nis lawfully in the possession or control of the person proposing to make the\r\nfurther recording;\r\n</p>\r\n<p>(b) whether the making of the further recording is consistent with the obligations\r\nof the parties to the arrangements under which, or is otherwise consistent with\r\nthe purposes for which, the original recording was made.\r\n</p>\r\n<p>(6) Where the Tribunal gives consent under this section it shall, in default of agreement\r\nbetween the applicant and <b>[F455</b>the person entitled to the reproduction right<b>]</b>, make such\r\norder as it thinks fit as to the payment to be made to <b>[F456</b>that person<b>] </b>in consideration\r\nof consent being given.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX19 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF451 </b>S. 190(1) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 23(2) </b>(with Pt. III)\r\n<b>F452 </b>Words in s. 190(2) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 23(3) </b>(with Pt. III)\r\n<b>F453 </b>Words in s. 190(2)(a) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F454 </b>S. 190(4) omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 23(4) </b>(with Pt. III)\r\n<b>F455 </b>Words in s. 190(6) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 23(5)(a) </b>(with Pt. III)\r\n<b>F456 </b>Words in s. 190(6) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 23(5)(b) </b>(with Pt. III)\r\n</p>\r\n<p><b><i>X20F457[</i></b><i>Duration of rights<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX20 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF457 </b>Crossheading substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(5)(a) </b>(with Pt. III)\r\n</p>\r\n<p><b>X21 191 Duration of rights.]\r\n</b></p>\r\n<p>(1) The following provisions have effect with respect to the duration of the rights\r\nconferred by <b>[F459</b>this Chapter<b>]</b>.\r\n</p>\r\n<p>(2) The rights conferred by <b>[F459</b>this Chapter<b>] </b>in relation to a performance expire—\r\n(a) at the end of the period of 50 years from the end of the calendar year in which\r\n</p>\r\n<p>the performance takes place, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>178 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) if during that period a recording of the performance<b>[F460</b>, other than a sound\r\nrecording,<b>] </b>is released, 50 years from the end of the calendar year in which\r\nit is released, <b>[F461</b>or\r\n</p>\r\n<p>(c) if during that period a sound recording of the performance is released, 70 years\r\nfrom the end of the calendar year in which it is released,<b>]\r\n</b></p>\r\n<p>subject as follows.\r\n</p>\r\n<p>(3) For the purposes of subsection (2) a recording is “released” when it is first published,\r\nplayed or shown in public <b>[F462 </b>or communicated to the public<b>]</b>; but in determining\r\nwhether a recording has been released no account shall be taken of any unauthorised\r\nact.\r\n</p>\r\n<p>(4) Where a performer is not a national of an EEA state, the duration of the rights conferred\r\nby <b>[F459 </b>this Chapter <b>] </b>in relation to his performance is that to which the performance\r\nis entitled in the country of which he is a national, provided that does not exceed the\r\nperiod which would apply under subsections (2) and (3).\r\n</p>\r\n<p>(5) If or to the extent that the application of subsection (4) would be at variance with an\r\ninternational obligation to which the United Kingdom became subject prior to 29th\r\nOctober 1993, the duration of the rights conferred by <b>[F459</b>this Chapter<b>] </b>shall be as\r\nspecified in subsections (2) and (3).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX21 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF458 </b>S. 191 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 10 </b>(with Pt. III)\r\n<b>F459 </b>Words in s. 191(1)(2)(4)(5) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F460 </b>Words in s. 191(2)(b) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>8(a) </b>(with regs. 11-27)\r\n<b>F461 </b>S. 191(2)(c) and word inserted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>8(b) </b>(with regs. 11-27)\r\n<b>F462 </b>Words in s. 191(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(2)(d) </b>(with regs. 31-40)\r\n</p>\r\n<p><b><i>X22[F463</i></b><i>Performers’ property rights<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX22 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>179\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF463 </b>Crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>X23[F464191APerformers’ property rights.\r\n</b></p>\r\n<p>(1) The following rights conferred by <b>[F465</b>this Chapter<b>] </b>on a performer—\r\nreproduction right (section 182A),\r\ndistribution right (section 182B),\r\nrental right and lending right (section 182C),\r\n<b>[F466</b>making available right (section 182CA),<b>]\r\n</b></p>\r\n<p>are property rights (“<b>F467</b>. . . performer’s property rights”).\r\n</p>\r\n<p>(2) References in <b>[F465</b>this Chapter<b>] </b>to the consent of the performer shall be construed\r\nin relation to a performer’s property rights as references to the consent of the rights\r\nowner.\r\n</p>\r\n<p>(3) Where different persons are (whether in consequence of a partial assignment or\r\notherwise) entitled to different aspects of a performer’s property rights in relation to a\r\nperformance, the rights owner for any purpose of <b>[F465</b>this Chapter<b>] </b>is the person who\r\nis entitled to the aspect of those rights relevant for that purpose.\r\n</p>\r\n<p>(4) Where a performer’s property rights (or any aspect of them) is owned by more than one\r\nperson jointly, references in <b>[F465</b>this Chapter<b>] </b>to the rights owner are to all the owners,\r\nso that, in particular, any requirement of the licence of the rights owner requires the\r\nlicence of all of them.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX23 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF464 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n<b>F465 </b>Words in s. 191A(1)-(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F466 </b>Words in s. 191A(1) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 7(3) </b>(with regs. 31-40)\r\n<b>F467 </b>Word in s. 191A(1) omitted by virtue of The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 4 </b>(with reg. 8)\r\n</p>\r\n<p><b>X24[F468191BAssignment and licences.\r\n</b></p>\r\n<p>(1) A performer’s property rights are transmissible by assignment, by testamentary\r\ndisposition or by operation of law, as personal or moveable property.\r\n</p>\r\n<p>(2) An assignment or other transmission of a performer’s property rights may be partial,\r\nthat is, limited so as to apply—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>180 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) to one or more, but not all, of the things requiring the consent of the rights\r\nowner;\r\n</p>\r\n<p>(b) to part, but not the whole, of the period for which the rights are to subsist.\r\n</p>\r\n<p>(3) An assignment of a performer’s property rights is not effective unless it is in writing\r\nsigned by or on behalf of the assignor.\r\n</p>\r\n<p>(4) A licence granted by the owner of a performer’s property rights is binding on every\r\nsuccessor in title to his interest in the rights, except a purchaser in good faith for\r\nvaluable consideration and without notice (actual or constructive) of the licence or\r\na person deriving title from such a purchaser; and references in <b>[F469</b>this Chapter<b>] </b>to\r\ndoing anything with, or without, the licence of the rights owner shall be construed\r\naccordingly.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX24 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF468 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n<b>F469 </b>Words in s. 191B(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X25[F470191CProspective ownership of a performer’s property rights.\r\n</b></p>\r\n<p>(1) This section applies where by an agreement made in relation to a future recording of\r\na performance, and signed by or on behalf of the performer, the performer purports to\r\nassign his performer’s property rights (wholly or partially) to another person.\r\n</p>\r\n<p>(2) If on the rights coming into existence the assignee or another person claiming under\r\nhim would be entitled as against all other persons to require the rights to be vested in\r\nhim, they shall vest in the assignee or his successor in title by virtue of this subsection.\r\n</p>\r\n<p>(3) A licence granted by a prospective owner of a performer’s property rights is binding\r\non every successor in title to his interest (or prospective interest) in the rights, except\r\na purchaser in good faith for valuable consideration and without notice (actual or\r\nconstructive) of the licence or a person deriving title from such a purchaser.\r\n</p>\r\n<p>References in <b>[F471</b>this Chapter<b>] </b>to doing anything with, or without, the licence of the\r\nrights owner shall be construed accordingly.\r\n</p>\r\n<p>(4) In subsection (3) “prospective owner” in relation to a performer’s property rights\r\nmeans a person who is prospectively entitled to those rights by virtue of such an\r\nagreement as is mentioned in subsection (1).<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>181\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX25 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF470 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n<b>F471 </b>Words in s. 191C(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X26[F472191DExclusive licences.\r\n</b></p>\r\n<p>(1) In <b>[F473</b>this Chapter<b>] </b>an “exclusive licence” means a licence in writing signed by or\r\non behalf of the owner of a performer’s property rights authorising the licensee to the\r\nexclusion of all other persons, including the person granting the licence, to do anything\r\nrequiring the consent of the rights owner.\r\n</p>\r\n<p>(2) The licensee under an exclusive licence has the same rights against a successor in title\r\nwho is bound by the licence as he has against the person granting the licence.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX26 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF472 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n<b>F473 </b>Words in s. 191D(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X27[F474191EPerformer’s property right to pass under will with unpublished original\r\nrecording.\r\n</b></p>\r\n<p>Where under a bequest (whether general or specific) a person is entitled beneficially\r\nor otherwise to any material thing containing an original recording of a performance\r\nwhich was not published before the death of the testator, the bequest shall, unless a\r\ncontrary intention is indicated in the testator’s will or a codicil to it, be construed as\r\nincluding any performer’s rights in relation to the recording to which the testator was\r\nentitled immediately before his death.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>182 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX27 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF474 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>X28[F475191FPresumption of transfer of rental right in case of film production agreement.\r\n</b></p>\r\n<p>(1) Where an agreement concerning film production is concluded between a performer\r\nand a film producer, the performer shall be presumed, unless the agreement provides\r\nto the contrary, to have transferred to the film producer any rental right in relation to\r\nthe film arising from the inclusion of a recording of his performance in the film.\r\n</p>\r\n<p>(2) Where this section applies, the absence of signature by or on behalf of the performer\r\ndoes not exclude the operation of section 191C (effect of purported assignment of\r\nfuture rights).\r\n</p>\r\n<p>(3) The reference in subsection (1) to an agreement concluded between a performer and a\r\nfilm producer includes any agreement having effect between those persons, whether\r\nmade by them directly or through intermediaries.\r\n</p>\r\n<p>(4) Section 191G (right to equitable remuneration on transfer of rental right) applies where\r\nthere is a presumed transfer by virtue of this section as in the case of an actual transfer.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX28 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF475 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC110 </b>S. 191F applied (1.12.1996) by S.I. 1996/2967, <b>reg. 32(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>X29[F476191GRight to equitable remuneration where rental right transferred.\r\n</b></p>\r\n<p>(1) Where a performer has transferred his rental right concerning a sound recording or a\r\nfilm to the producer of the sound recording or film, he retains the right to equitable\r\nremuneration for the rental.\r\n</p>\r\n<p>The reference above to the transfer of rental right by one person to another includes\r\nany arrangement having that effect, whether made by them directly or through\r\nintermediaries.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>183\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) The right to equitable remuneration under this section may not be assigned by the\r\nperformer except to a collecting society for the purpose of enabling it to enforce the\r\nright on his behalf.\r\n</p>\r\n<p>The right is, however, transmissible by testamentary disposition or by operation of\r\nlaw as personal or moveable property; and it may be assigned or further transmitted\r\nby any person into whose hands it passes.\r\n</p>\r\n<p>(3) Equitable remuneration under this section is payable by the person for the time being\r\nentitled to the rental right, that is, the person to whom the right was transferred or any\r\nsuccessor in title of his.\r\n</p>\r\n<p>(4) The amount payable by way of equitable remuneration is as agreed by or on behalf\r\nof the persons by and to whom it is payable, subject to section 191H (reference of\r\namount to Copyright Tribunal).\r\n</p>\r\n<p>(5) An agreement is of no effect in so far as it purports to exclude or restrict the right to\r\nequitable remuneration under this section.\r\n</p>\r\n<p>(6) In this section a “collecting society” means a society or other organisation which has\r\nas its main object, or one of its main objects, the exercise of the right to equitable\r\nremuneration on behalf of more than one performer.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX29 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF476 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC111 </b>S. 191G applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 32(2) </b>(with Pt. III)\r\n<b>C112 </b>S. 191G restricted (1.12.1996) by S.I. 1996/2967, <b>reg. 33 </b>(with Pt. III)\r\n</p>\r\n<p><b>X30[F477191HEquitable remuneration: reference of amount to Copyright Tribunal.\r\n</b></p>\r\n<p>(1) In default of agreement as to the amount payable by way of equitable remuneration\r\nunder section 191G, the person by or to whom it is payable may apply to the Copyright\r\nTribunal to determine the amount payable.\r\n</p>\r\n<p>(2) A person to or by whom equitable remuneration is payable may also apply to the\r\nCopyright Tribunal—\r\n</p>\r\n<p>(a) to vary any agreement as to the amount payable, or\r\n(b) to vary any previous determination of the Tribunal as to that matter;\r\n</p>\r\n<p>but except with the special leave of the Tribunal no such application may be made\r\nwithin twelve months from the date of a previous determination.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>184 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>An order made on an application under this subsection has effect from the date on which\r\nit is made or such later date as may be specified by the Tribunal.\r\n</p>\r\n<p>(3) On an application under this section the Tribunal shall consider the matter and make\r\nsuch order as to the method of calculating and paying equitable remuneration as it may\r\ndetermine to be reasonable in the circumstances, taking into account the importance\r\nof the contribution of the performer to the film or sound recording.\r\n</p>\r\n<p>(4) Remuneration shall not be considered inequitable merely because it was paid by way\r\nof a single payment or at the time of the transfer of the rental right.\r\n</p>\r\n<p>(5) An agreement is of no effect in so far as it purports to prevent a person questioning the\r\namount of equitable remuneration or to restrict the powers of the Copyright Tribunal\r\nunder this section.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX30 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF477 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>[F478191HAAssignment of performer’s property rights in a sound recording\r\n</b></p>\r\n<p>(1) This section applies where a performer has <b>[F479</b>by an agreement<b>] </b>assigned the\r\nfollowing rights concerning a sound recording to the producer of the sound recording\r\n—\r\n</p>\r\n<p>(a) reproduction, distribution and making available rights, or\r\n(b) performer’s property rights.\r\n</p>\r\n<p>(2) If, at the end of the 50-year period, the producer has failed to meet one or both of the\r\nfollowing conditions, the performer may give a notice in writing to the producer of\r\nthe performer’s intention to terminate the agreement—\r\n</p>\r\n<p>(a) condition 1 is to issue to the public copies of the sound recording in sufficient\r\nquantities;\r\n</p>\r\n<p>(b) condition 2 is to make the sound recording available to the public by electronic\r\ntransmission in such a way that a member of the public may access the\r\nrecording from a place and at a time chosen by him or her.\r\n</p>\r\n<p>(3) If, at any time after the end of the 50-year period, the producer, having met one or\r\nboth of the conditions referred to in subsection (2), fails to do so, the performer may\r\ngive a notice in writing to the producer of the performer’s intention to terminate the\r\nagreement.\r\n</p>\r\n<p>(4) If at the end of the period of 12 months beginning with the date of the notice, the\r\nproducer has not met the conditions referred to in subsection (2), the agreement\r\nterminates and the copyright in the sound recording expires with immediate effect.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>185\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) An agreement is of no effect in so far as it purports to exclude or restrict the right to\r\ngive a notice under subsection (2) or (3).\r\n</p>\r\n<p>(6) A reference in this section to the assignment of rights includes any arrangement having\r\nthat effect, whether made directly between the parties or through intermediaries.\r\n</p>\r\n<p>(7) In this section—\r\n“50-year period” means\r\n</p>\r\n<p>(a) where the sound recording is published during the initial period, the\r\nperiod of 50 years from the end of the calendar year in which the sound\r\nrecording is first published, or\r\n</p>\r\n<p>(b) where during the initial period the sound recording is not published but is\r\nmade available to the public by being played in public or communicated\r\nto the public, the period of 50 years from the end of the calendar year in\r\nwhich it was first made available to the public,\r\n</p>\r\n<p>but in determining whether a sound recording has been published, played\r\nin public or communicated to the public, no account shall be taken of any\r\nunauthorised act,\r\n</p>\r\n<p>“initial period” means the period beginning on the date the recording is\r\nmade and ending 50 years from the end of the calendar year in which the\r\nsound recording is made,\r\n</p>\r\n<p>“producer” means the person for the time being entitled to the copyright\r\nin the sound recording,\r\n</p>\r\n<p>“sufficient quantities” means such quantity as to satisfy the reasonable\r\nrequirements of the public for copies of the sound recording,\r\n</p>\r\n<p>“unauthorised act” has the same meaning as in section 178.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF478 </b>Ss. 191HA-191HB inserted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>9 </b>(with regs. 11-27)\r\n<b>F479 </b>Words in s. 191HA(1) inserted (6.4.2014) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>(Amendment) Regulations 2014 (S.I. 2014/434), regs. 1, <b>2\r\n</b></p>\r\n<p><b>191HB Payment in consideration of assignment\r\n</b></p>\r\n<p>(1) A performer who, under an agreement relating to the assignment of rights referred\r\nto in section 191HA(1) (an “assignment agreement”), is entitled to a non-recurring\r\npayment in consideration of the assignment, is entitled to an annual payment for each\r\nrelevant period from—\r\n</p>\r\n<p>(a) the producer, or\r\n(b) where the producer has granted an exclusive licence of the copyright in the\r\n</p>\r\n<p>sound recording, the licensee under the exclusive licence (the “exclusive\r\nlicensee”).\r\n</p>\r\n<p>(2) In this section, “relevant period” means—\r\n(a) the period of 12 months beginning at the end of the 50-year period, and\r\n(b) each subsequent period of 12 months beginning with the end of the previous\r\n</p>\r\n<p>period, until the date on which copyright in the sound recording expires.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>186 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) The producer or, where relevant, the exclusive licensee gives effect to the entitlement\r\nunder subsection (1) by remitting to a collecting society for distribution to the\r\nperformer in accordance with its rules an amount for each relevant period equal to\r\n20% of the gross revenue received during that period in respect of—\r\n</p>\r\n<p>(a) the reproduction and issue to the public of copies of the sound recording, and\r\n(b) the making available to the public of the sound recording by electronic\r\n</p>\r\n<p>transmission in such a way that members of the public may access it from a\r\nplace and at a time individually chosen by them.\r\n</p>\r\n<p>(4) The amount required to be remitted under subsection (3) is payable within 6 months of\r\nthe end of each relevant period and is recoverable by the collecting society as a debt.\r\n</p>\r\n<p>(5) Subsection (6) applies where—\r\n(a) the performer makes a written request to the producer or, where relevant, the\r\n</p>\r\n<p>exclusive licensee for information in that person’s possession or under that\r\nperson’s control to enable the performer—\r\n</p>\r\n<p>(i) to ascertain the amount of the annual payment to which the performer\r\nis entitled under subsection (1), or\r\n</p>\r\n<p>(ii) to secure its distribution by the collecting society, and\r\n(b) the producer or, where relevant, the exclusive licensee does not supply the\r\n</p>\r\n<p>information within the period of 90 days beginning with the date of the\r\nrequest.\r\n</p>\r\n<p>(6) The performer may apply to the county court, or in Scotland to the sheriff, for an\r\norder requiring the producer or, where relevant, the exclusive licensee to supply the\r\ninformation.\r\n</p>\r\n<p>(7) An agreement is of no effect in so far as it purports to exclude or restrict the entitlement\r\nunder subsection (1).\r\n</p>\r\n<p>(8) In the event of any dispute as to the amount required to be remitted under\r\nsubsection (3), the performer may apply to the Copyright Tribunal to determine the\r\namount payable.\r\n</p>\r\n<p>(9) Where a performer is entitled under an assignment agreement to recurring payments\r\nin consideration of the assignment, the payments must, from the end of the 50-year\r\nperiod, be made in full, regardless of any provision in the agreement which entitles\r\nthe producer to withhold or deduct sums from the amounts payable.\r\n</p>\r\n<p>(10) In this section—\r\n“producer” and “50-year period” each has the same meaning as in\r\n</p>\r\n<p>section 191HA,\r\n“exclusive licence” has the same meaning as in section 92, and\r\n“collecting society” has the same meaning as in section 191G.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF478 </b>Ss. 191HA-191HB inserted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>9 </b>(with regs. 11-27)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>187\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>X31[F480191IInfringement actionable by rights owner.\r\n</b></p>\r\n<p>(1) An infringement of a performer’s property rights is actionable by the rights owner.\r\n</p>\r\n<p>(2) In an action for infringement of a performer’s property rights all such relief by way of\r\ndamages, injunctions, accounts or otherwise is available to the plaintiff as is available\r\nin respect of the infringement of any other property right.\r\n</p>\r\n<p>(3) This section has effect subject to the following provisions of <b>[F481</b>this Chapter<b>]</b>.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX31 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF480 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n<b>F481 </b>Words in s. 191I(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X32[F482191JProvisions as to damages in infringement action.\r\n</b></p>\r\n<p>(1) Where in an action for infringement of a performer’s property rights it is shown that at\r\nthe time of the infringement the defendant did not know, and had no reason to believe,\r\nthat the rights subsisted in the recording to which the action relates, the plaintiff is not\r\nentitled to damages against him, but without prejudice to any other remedy.\r\n</p>\r\n<p>(2) The court may in an action for infringement of a performer’s property rights having\r\nregard to all the circumstances, and in particular to—\r\n</p>\r\n<p>(a) the flagrancy of the infringement, and\r\n(b) any benefit accruing to the defendant by reason of the infringement,\r\n</p>\r\n<p>award such additional damages as the justice of the case may require.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX32 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF482 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>X33[F483191JAInjunctions against service providers</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>188 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(1) The High Court (in Scotland, the Court of Session) shall have power to grant an\r\ninjunction against a service provider, where that service provider has actual knowledge\r\nof another person using their service to infringe a performer’s property right.\r\n</p>\r\n<p>(2) In determining whether a service provider has actual knowledge for the purpose of this\r\nsection, a court shall take into account all matters which appear to it in the particular\r\ncircumstances to be relevant and, amongst other things, shall have regard to—\r\n</p>\r\n<p>(a) whether a service provider has received a notice through a means of contact\r\nmade available in accordance with regulation 6(1)(c) of the Electronic\r\nCommerce (EC Directive) Regulations 2002 (SI 2002/2013); and\r\n</p>\r\n<p>(b) the extent to which any notice includes—\r\n(i) the full name and address of the sender of the notice;\r\n</p>\r\n<p>(ii) details of the infringement in question.\r\n</p>\r\n<p>(3) In this section “ service provider ” has the meaning given to it by regulation 2 of the\r\nElectronic Commerce ( EC Directive) Regulations 2002.\r\n</p>\r\n<p>(4) Section 177 applies in respect of this section as it applies in respect of Part 1.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX33 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF483 </b>S. 191JA inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 27(2) </b>(with regs. 32, 33)\r\n</p>\r\n<p><b>X34[F484191KUndertaking to take licence of right in infringement proceedings.\r\n</b></p>\r\n<p>(1) If in proceedings for infringement of a performer’s property rights in respect of which a\r\nlicence is available as of right under paragraph 17 of Schedule 2A (powers exercisable\r\nin consequence of competition report) the defendant undertakes to take a licence on\r\nsuch terms as may be agreed or, in default of agreement, settled by the Copyright\r\nTribunal under that paragraph—\r\n</p>\r\n<p>(a) no injunction shall be granted against him,\r\n(b) no order for delivery up shall be made under section 195, and\r\n(c) the amount recoverable against him by way of damages or on an account of\r\n</p>\r\n<p>profits shall not exceed double the amount which would have been payable\r\nby him as licensee if such a licence on those terms had been granted before\r\nthe earliest infringement.\r\n</p>\r\n<p>(2) An undertaking may be given at any time before final order in the proceedings, without\r\nany admission of liability.\r\n</p>\r\n<p>(3) Nothing in this section affects the remedies available in respect of an infringement\r\ncommitted before licences of right were available.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>189\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX34 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF484 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n</p>\r\n<p><b>X35[F485191LRights and remedies for exclusive licensee.\r\n</b></p>\r\n<p>(1) An exclusive licensee has, except against the owner of a performer’s property rights,\r\nthe same rights and remedies in respect of matters occurring after the grant of the\r\nlicence as if the licence had been an assignment.\r\n</p>\r\n<p>(2) His rights and remedies are concurrent with those of the rights owner; and references\r\nin the relevant provisions of <b>[F486</b>this Chapter<b>] </b>to the rights owner shall be construed\r\naccordingly.\r\n</p>\r\n<p>(3) In an action brought by an exclusive licensee by virtue of this section a defendant may\r\navail himself of any defence which would have been available to him if the action had\r\nbeen brought by the rights owner.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX35 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF485 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n<b>F486 </b>Words in s. 191L(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X36[F487191MExercise of concurrent rights.\r\n</b></p>\r\n<p>(1) Where an action for infringement of a performer’s property rights brought by the rights\r\nowner or an exclusive licensee relates (wholly or partly) to an infringement in respect\r\nof which they have concurrent rights of action, the rights owner or, as the case may\r\nbe, the exclusive licensee may not, without the leave of the court, proceed with the\r\naction unless the other is either joined as plaintiff or added as a defendant.\r\n</p>\r\n<p>(2) A rights owner or exclusive licensee who is added as a defendant in pursuance of\r\nsubsection (1) is not liable for any costs in the action unless he takes part in the\r\nproceedings.\r\n</p>\r\n<p>(3) The above provisions do not affect the granting of interlocutory relief on an application\r\nby the rights owner or exclusive licensee alone.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>190 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) Where an action for infringement of a performer’s property rights is brought which\r\nrelates (wholly or partly) to an infringement in respect of which the rights owner and\r\nan exclusive licensee have or had concurrent rights of action—\r\n</p>\r\n<p>(a) the court shall in assessing damages take into account—\r\n(i) the terms of the licence, and\r\n</p>\r\n<p>(ii) any pecuniary remedy already awarded or available to either of them\r\nin respect of the infringement;\r\n</p>\r\n<p>(b) no account of profits shall be directed if an award of damages has been made,\r\nor an account of profits has been directed, in favour of the other of them in\r\nrespect of the infringement; and\r\n</p>\r\n<p>(c) the court shall if an account of profits is directed apportion the profits between\r\nthem as the court considers just, subject to any agreement between them;\r\nand these provisions apply whether or not the rights owner and the exclusive\r\nlicensee are both parties to the action.\r\n</p>\r\n<p>(5) The owner of a performer’s property rights shall notify any exclusive licensee having\r\nconcurrent rights before applying for an order under section 195 (order for delivery\r\nup) or exercising the right conferred by section 196 (right of seizure); and the court\r\nmay on the application of the licensee make such order under section 195 or, as the\r\ncase may be, prohibiting or permitting the exercise by the rights owner of the right\r\nconferred by section 196, as it thinks fit having regard to the terms of the licence.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX36 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF487 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)\r\n</p>\r\n<p><b><i>X37[F488</i></b><i>Non-property rights<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX37 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF488 </b>Ss. 192A, 192B and crossheading substituted for s. 192 (1.12.1996) by S.I. 1996/2967, <b>reg. 21(2)\r\n</b></p>\r\n<p>(with Pt. III)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>191\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>X38[F489\r\n192A\r\n</b></p>\r\n<p><b>Performers’ non-property rights.\r\n</b></p>\r\n<p>(1) the rights conferred on a performer by -\r\n</p>\r\n<p>section 182 (consent required for recording, &amp;c. of live performance),\r\n</p>\r\n<p>section 183 (infringement of performer’s rights by use of recording made without\r\nconsent), <b>F490 </b>...\r\n</p>\r\n<p>section 184 (infringement of performer’s rights importing, possessing or dealing with\r\nillicit recording),\r\n</p>\r\n<p><b>[F491</b>section 191HA (assignment of performer’s property rights in a sound recording),\r\nand\r\n</p>\r\n<p>section 191HB (payment in consideration of assignment),<b>]\r\n</b>are not assignable or transmissible, except to the following extent.\r\nThey are referred to in <b>[F492 </b>this Chapter <b>] </b>as “ <b>F493 </b>. . . performer’s non-property rights”.\r\n</p>\r\n<p>(2) On the death of a person entitled to any such right—\r\n(a) the right passes to such person as he may by testamentary disposition\r\n</p>\r\n<p>specifically direct, and\r\n(b) if or to the extent that there is no such direction, the right is exercisable by\r\n</p>\r\n<p>his personal representatives.\r\n</p>\r\n<p>(3) References in <b>[F492</b>this Chapter<b>] </b>to the performer, in the context of the person having\r\nany such right, shall be construed as references to the person for the time being entitled\r\nto exercise those rights.\r\n</p>\r\n<p>(4) Where by virtue of subsection (2)(a) a right becomes exercisable by more than one\r\nperson, it is exercisable by each of them independently of the other or others.\r\n</p>\r\n<p>(5) Any damages recovered by personal representatives by virtue of this section in respect\r\nof an infringement after a person’s death shall devolve as part of his estate as if the\r\nright of action had subsisted and been vested in him immediately before his death.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX38 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF489 </b>Ss. 192A, 192B and crossheading substituted for s. 192 (1.12.1996) by S.I. 1996/2967, <b>reg. 21(2)\r\n</b></p>\r\n<p>(with Pt. III)\r\n<b>F490 </b>Word in s. 192A(1) deleted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>10 </b>(with regs. 11-27)\r\n<b>F491 </b>Words in s. 192A(1) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances\r\n</p>\r\n<p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>10 </b>(with regs. 11-27)\r\n<b>F492 </b>Words in s. 192A(1)(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>192 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F493 </b>Word in s. 192A(1) omitted by virtue of The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n2006/18), reg. 2, <b>Sch. para. 5 </b>(with reg. 8)\r\n</p>\r\n<p><b>X39[F494192BTransmissibility of rights of person having recording rights.\r\n</b></p>\r\n<p>(1) The rights conferred by <b>[F495</b>this Chapter<b>] </b>on a person having recording rights are not\r\nassignable or transmissible.\r\n</p>\r\n<p>(2) This does not affect section 185(2)(b) or (3)(b), so far as those provisions confer rights\r\nunder <b>[F495</b>this Chapter<b>] </b>on a person to whom the benefit of a contract or licence is\r\nassigned.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX39 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF494 </b>Ss. 192A, 192B and crossheading substituted for s. 192 (1.12.1996) by S.I. 1996/2967, <b>reg. 21(2)\r\n</b></p>\r\n<p>(with Pt. III)\r\n<b>F495 </b>Words in s. 192B(1)(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X40193 Consent.\r\n</b></p>\r\n<p>(1) Consent for the purposes of <b>[F496</b>this Chapter<b>][F497</b>by a person having a performer’s\r\nnon-property rights, or by a person having recording rights,<b>] </b>may be given in relation\r\nto a specific performance, a specified description of performances or performances\r\ngenerally, and may relate to past or future performances.\r\n</p>\r\n<p>(2) A person having recording rights in a performance is bound by any consent given by\r\na person through whom he derives his rights under the exclusive recording contract or\r\nlicence in question, in the same way as if the consent had been given by him.\r\n</p>\r\n<p>(3) Where <b>[F498</b>a performer’s non-property right<b>] </b>passes to another person, any consent\r\nbinding on the person previously entitled binds the person to whom the right passes\r\nin the same way as if the consent had been given by him.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX40 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF496 </b>Words in s. 193(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>193\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F497 </b>Words in s. 193(1) inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(3)(a) </b>(with Pt. III)\r\n<b>F498 </b>Words in s. 193(3) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(3)(b) </b>(with Pt. III)\r\n</p>\r\n<p><b><i>X41F499</i></b><i>. . .\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX41 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF499 </b>Crossheading before s. 194 omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 21(5)(b) </b>(with Pt. III)\r\n</p>\r\n<p><b>X42194 Infringement actionable as breach of statutory duty.\r\n</b></p>\r\n<p>An infringement of <b>[F500</b>—\r\n(a) a performer’s non-property rights, or\r\n(b) any right conferred by <b>[F501</b>this Chapter<b>] </b>on a person having recording rights,<b>]\r\n</b></p>\r\n<p>is actionable by the person entitled to the right as a breach of statutory duty.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX42 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF500 </b>Words in s. 194 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(4) </b>(with Pt. III)\r\n<b>F501 </b>Words in s. 194(b) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b><i>X43[F502</i></b><i>Delivery up or seizure of illicit recordings<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX43 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF502 </b>Heading before s. 195 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(5)(c) </b>(with Pt. III)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>194 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>X44195 Order for delivery up.\r\n</b></p>\r\n<p>(1) Where a person has in his possession, custody or control in the course of a business\r\nan illicit recording of a performance, a person having performer’s rights or recording\r\nrights in relation to the performance under <b>[F503</b>this Chapter<b>] </b>may apply to the court\r\nfor an order that the recording be delivered up to him or to such other person as the\r\ncourt may direct.\r\n</p>\r\n<p>(2) An application shall not be made after the end of the period specified in section 203;\r\nand no order shall be made unless the court also makes, or it appears to the court that\r\nthere are grounds for making, an order under section 204 (order as to disposal of illicit\r\nrecording).\r\n</p>\r\n<p>(3) A person to whom a recording is delivered up in pursuance of an order under this\r\nsection shall, if an order under section 204 is not made, retain it pending the making\r\nof an order, or the decision not to make an order, under that section.\r\n</p>\r\n<p>(4) Nothing in this section affects any other power of the court.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX44 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF503 </b>Words in s. 195(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC113 </b>S. 195 extended by S.I. 1991/724, <b>art. 2(1)(n)\r\n</b></p>\r\n<p><b>X45196 Right to seize illicit recordings.\r\n</b></p>\r\n<p>(1) An illicit recording of a performance which is found exposed or otherwise immediately\r\navailable for sale or hire, and in respect of which a person would be entitled to apply for\r\nan order under section 195, may be seized and detained by him or a person authorised\r\nby him.\r\n</p>\r\n<p>The right to seize and detain is exercisable subject to the following conditions and is\r\nsubject to any decision of the court under section 204 (order as to disposal of illicit\r\nrecording).\r\n</p>\r\n<p>(2) Before anything is seized under this section notice of the time and place of the\r\nproposed seizure must be given to a local police station.\r\n</p>\r\n<p>(3) A person may for the purpose of exercising the right conferred by this section enter\r\npremises to which the public have access but may not seize anything in the possession,\r\ncustody or control of a person at a permanent or regular place of business of his and\r\nmay not use any force.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>195\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) At the time when anything is seized under this section there shall be left at the\r\nplace where it was seized a notice in the prescribed form containing the prescribed\r\nparticulars as to the person by whom or on whose authority the seizure is made and\r\nthe grounds on which it is made.\r\n</p>\r\n<p>(5) In this section—\r\n“premises” includes land, buildings, fixed or moveable structures, vehicles,\r\n</p>\r\n<p>vessels, aircraft and hovercraft; and\r\n“prescribed” means prescribed by order of the Secretary of State.\r\n</p>\r\n<p>(6) An order of the Secretary of State under this section shall be made by statutory\r\ninstrument which shall be subject to annulment in pursuance of a resolution of either\r\nHouse of Parliament.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX45 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>X46197 Meaning of “illicit recording”.\r\n</b></p>\r\n<p>(1) In <b>[F504</b>this Chapter<b>]</b>“illicit recording”, in relation to a performance, shall be construed\r\nin accordance with this section.\r\n</p>\r\n<p>(2) For the purposes of a performer’s rights, a recording of the whole or any substantial\r\npart of a performance of his is an illicit recording if it is made, otherwise than for\r\nprivate purposes, without his consent.\r\n</p>\r\n<p>(3) For the purposes of the rights of a person having recording rights, a recording of\r\nthe whole or any substantial part of a performance subject to the exclusive recording\r\ncontract is an illicit recording if it is made, otherwise than for private purposes, without\r\nhis consent or that of the performer.\r\n</p>\r\n<p>(4) For the purposes of sections 198 and 199 (offences and orders for delivery up in\r\ncriminal proceedings), a recording is an illicit recording if it is an illicit recording for\r\nthe purposes mentioned in subsection (2) or subsection (3).\r\n</p>\r\n<p>(5) In <b>[F504</b>this Chapter<b>]</b>“illicit recording” includes a recording falling to be treated as an\r\nillicit recording by virtue of any of the following provisions of Schedule 2—\r\n</p>\r\n<p><b>[F505</b>paragraph 1D(3) (copies for text and data analysis for non-commercial\r\nresearch),<b>]\r\n[F506</b>paragraph 3A(5) or (6) or 3B(10) (accessible copies of recordings made for\r\ndisabled persons)<b>]\r\n[F507</b>paragraph 1B(5) and (7) (personal copies of recordings for private use),<b>]\r\nF508</b>...\r\n<b>[F509</b>paragraph 6(5) (recording by educational establishments of broadcasts),<b>]\r\n[F505</b>paragraph 6F(5)(b) (copying by librarians: single copies of published\r\nrecordings),<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>196 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F505</b>paragraph 6G(5)(b) (copying by librarians or archivists: single copies of\r\nunpublished recordings),<b>]\r\n[F505</b>paragraph 6ZA(7) (copying and use of extracts of recordings by educational\r\nestablishments),<b>]\r\n</b>paragraph 12(2) (recordings of performance in electronic form retained on\r\ntransfer of principal recording), <b>F510</b>. . .\r\n<b>[F505</b>paragraph 14(6)(b) (recordings of folksongs),<b>]\r\n</b>paragraph 16(3) (recordings made for purposes of broadcast <b>F511</b>. . . ),\r\n<b>[F512</b>paragraph 17A(2) (recording for the purposes of time-shifting), or\r\nparagraph 17B(2) (photographs of broadcasts),<b>]\r\n</b></p>\r\n<p>but otherwise does not include a recording made in accordance with any of the\r\nprovisions of that Schedule.\r\n</p>\r\n<p>(6) It is immaterial for the purposes of this section where the recording was made.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX46 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF504 </b>Words in s. 197(1)(5) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F505 </b>Words in s. 197(5) inserted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 7(a)\r\nF506 </b>Words in s. 197(5) inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 4\r\nF507 </b>Words in s. 197(5) inserted (1.10.2014) by The Copyright and Rights in Performances (Personal\r\n</p>\r\n<p>Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>4(2) </b>(with reg. 5) (but note\r\nthat the amending S.I. was quashed with prospective effect by the High Court in the case of R (British\r\nAcademy of Songwriters, Composers and Authors and others) v Secretary of State for Business,\r\nInnovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)\r\n</p>\r\n<p><b>F508 </b>Words in s. 197(5) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para.\r\n7(b)\r\n</b></p>\r\n<p><b>F509 </b>Words in s. 197(5) substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\nEducation, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 7(c)\r\n</b></p>\r\n<p><b>F510 </b>Words in s. 197(5) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F511 </b>Words in s. 197(5) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F512 </b>Words in s. 197(5) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), <b>reg. 20(4) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F513197APresumptions relevant to recordings of performances\r\n</b></p>\r\n<p>(1) In proceedings brought by virtue of this Part with respect to the rights in a performance,\r\nwhere copies of a recording of the performance as issued to the public bear a statement</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>197\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>that a named person was the performer, the statement shall be admissible as evidence\r\nof the fact stated and shall be presumed to be correct until the contrary is proved.\r\n</p>\r\n<p>(2) Subsection (1) does not apply to proceedings for an offence under section 198\r\n(criminal liability for making etc. illicit recordings); but without prejudice to its\r\napplication in proceedings for an order under section 199 (order for delivery up in\r\ncriminal proceedings).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF513 </b>S. 197A inserted (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/1028), reg. 2(2), <b>Sch. 2 para. 10\r\n</b></p>\r\n<p><b><i>X47 </i></b><i>Offences\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX47 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>X48198 Criminal liability for making, dealing with or using illicit recordings.\r\n</b></p>\r\n<p>(1) A person commits an offence who without sufficient consent—\r\n(a) makes for sale or hire, or\r\n(b) imports into the United Kingdom otherwise than for his private and domestic\r\n</p>\r\n<p>use, or\r\n(c) possesses in the course of a business with a view to committing any act\r\n</p>\r\n<p>infringing the rights conferred by <b>[F514</b>this Chapter<b>]</b>, or\r\n(d) in the course of a business—\r\n</p>\r\n<p>(i) sells or lets for hire, or\r\n(ii) offers or exposes for sale or hire, or\r\n</p>\r\n<p>(iii) distributes,\r\na recording which is, and which he knows or has reason to believe is, an illicit\r\nrecording.\r\n</p>\r\n<p><b>[F515</b>(1A) A person (“P”) who infringes a performer's making available right in a recording\r\ncommits an offence if P—\r\n</p>\r\n<p>(a) knows or has reason to believe that P is infringing the right, and\r\n(b) either—\r\n</p>\r\n<p>(i) intends to make a gain for P or another person, or\r\n(ii) knows or has reason to believe that infringing the right will cause loss\r\n</p>\r\n<p>to the owner of the right, or expose the owner of the right to a risk\r\nof loss.\r\n</p>\r\n<p>(1B) For the purposes of subsection (1A)—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>198 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) “gain” and “loss”—\r\n(i) extend only to gain or loss in money, and\r\n</p>\r\n<p>(ii) include any such gain or loss whether temporary or permanent, and\r\n(b) “loss” includes a loss by not getting what one might get.<b>]\r\n</b></p>\r\n<p>(2) A person commits an offence who causes a recording of a performance made without\r\nsufficient consent to be—\r\n</p>\r\n<p>(a) shown or played in public, or\r\n<b>[F516</b>(b) communicated to the public,<b>]\r\n</b></p>\r\n<p>thereby infringing any of the rights conferred by <b>[F514</b>this Chapter<b>]</b>, if he knows or has\r\nreason to believe that those rights are thereby infringed.\r\n</p>\r\n<p>(3) In subsections (1) and (2) “sufficient consent” means—\r\n(a) in the case of a qualifying performance, the consent of the performer, and\r\n(b) in the case of a non-qualifying performance subject to an exclusive recording\r\n</p>\r\n<p>contract—\r\n(i) for the purposes of subsection (1)(a) (making of recording), the\r\n</p>\r\n<p>consent of the performer or the person having recording rights, and\r\n(ii) for the purposes of subsection (1)(b), (c) and (d) and subsection (2)\r\n</p>\r\n<p>(dealing with or using recording), the consent of the person having\r\nrecording rights.\r\n</p>\r\n<p>The references in this subsection to the person having recording rights are to\r\nthe person having those rights at the time the consent is given or, if there is\r\nmore than one such person, to all of them.\r\n</p>\r\n<p>(4) No offence is committed under subsection (1) or (2) by the commission of an act which\r\nby virtue of any provision of Schedule 2 may be done without infringing the rights\r\nconferred by <b>[F514</b>this Chapter<b>]</b>.\r\n</p>\r\n<p>(5) A person guilty of an offence under subsection (1)(a), (b) or (d)(iii) is liable—\r\n(a) on summary conviction to imprisonment for a term not exceeding six months\r\n</p>\r\n<p>or <b>[F517</b>a fine<b>]</b>, or both;\r\n(b) on conviction on indictment to a fine or imprisonment for a term not exceeding\r\n</p>\r\n<p><b>[F518</b>ten<b>] </b>years, or both.\r\n</p>\r\n<p><b>[F519</b>(5A) A person guilty of an offence under subsection (1A) is liable—\r\n(a) on summary conviction to imprisonment for a term not exceeding three\r\n</p>\r\n<p>months or <b>[F520</b>a fine<b>]</b>, or both;\r\n(b) on conviction on indictment to a fine or imprisonment for a term not exceeding\r\n</p>\r\n<p><b>[F521 </b>ten <b>] </b>years, or both.<b>]\r\n</b></p>\r\n<p>(6) A person guilty of any other offence under this section is liable on summary conviction\r\nto a fine not exceeding level 5 on the standard scale or imprisonment for a term not\r\nexceeding six months, or both.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX48 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>199\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF514 </b>Words in s. 198(1)(c)(2)(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F515 </b>S. 198(1A)(1B) substituted for s. 198(1A) (1.10.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 32(4)</b>,\r\n</p>\r\n<p>118(6) (with s. 32(6)); S.I. 2017/765, reg. 3(a)\r\n<b>F516 </b>S. 198(2)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(5) </b>(with regs. 31-40)\r\n<b>F517 </b>Words in s. 198(5)(a) substituted (12.3.2015) by The Legal Aid, Sentencing and Punishment of\r\n</p>\r\n<p>Offenders Act 2012 (Fines on Summary Conviction) Regulations 2015 (S.I. 2015/664), reg. 1(1), <b>Sch.\r\n4 para. 17(3)(a) </b>(with reg. 5(1))\r\n</p>\r\n<p><b>F518 </b>S. 198(5)(b) substituted (20.11.2002) by 2002 c. 25, <b>s. 1(3)(5)</b>; S.I. 2002/2749, <b>art. 2\r\nF519 </b>S. 198(5A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 26(3)(b) </b>(with regs. 31-40)\r\n<b>F520 </b>Words in s. 198(5A)(a) substituted (12.3.2015) by The Legal Aid, Sentencing and Punishment of\r\n</p>\r\n<p>Offenders Act 2012 (Fines on Summary Conviction) Regulations 2015 (S.I. 2015/664), reg. 1(1), <b>Sch.\r\n4 para. 17(3)(b) </b>(with reg. 5(1))\r\n</p>\r\n<p><b>F521 </b>Word in s. 198(5A)(b) substituted (1.10.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 32(5)</b>, 118(6)\r\n(with s. 32(6)); S.I. 2017/765, reg. 3(a)\r\n</p>\r\n<p><b>X49[F522198AEnforcement by local weights and measures authority.\r\n</b></p>\r\n<p>(1) It is the duty of every local weights and measures authority to enforce within their\r\narea the provisions of section 198.\r\n</p>\r\n<p><b>F523</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(3) Subsection (1) above does not apply in relation to the enforcement of section 198 in\r\nNorthern Ireland, but it is the duty of the Department of Economic Development to\r\nenforce that section in Northern Ireland.\r\n<b>F524</b>...\r\n</p>\r\n<p><b>[F525</b>(3A) For the investigatory powers available to a local weights and measures authority or the\r\nDepartment of Enterprise, Trade and Investment in Northern Ireland for the purposes\r\nof the duties in this section, see Schedule 5 to the Consumer Rights Act 2015.<b>]\r\n</b></p>\r\n<p>(4) Any enactment which authorises the disclosure of information for the purpose of\r\nfacilitating the enforcement of the Trade Descriptions Act 1968 shall apply as if\r\nsection 198 were contained in that Act and as if the functions of any person in relation\r\nto the enforcement of that section were functions under that Act.\r\n</p>\r\n<p>(5) Nothing in this section shall be construed as authorising a local weights and measures\r\nauthority to bring proceedings in Scotland for an offence.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX49 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>200 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF522 </b>S. 198A inserted (6.4.2007) by 1994 c. 33, <b>ss. 165(3)</b>, 172(2); S.I. 2007/621, <b>art. 2\r\nF523 </b>S. 198A(2) omitted (1.10.2015) by virtue of Consumer Rights Act 2015 (c. 15), s. 100(5), <b>Sch. 6 para.\r\n</b></p>\r\n<p><b>50(2)</b>; S.I. 2015/1630, art. 3(i) (with art. 8)\r\n<b>F524 </b>Words in s. 198A(3) omitted (1.10.2015) by virtue of Consumer Rights Act 2015 (c. 15), s. 100(5),\r\n</p>\r\n<p><b>Sch. 6 para. 50(3)</b>; S.I. 2015/1630, art. 3(i) (with art. 8)\r\n<b>F525 </b>S. 198A(3A) inserted (1.10.2015) by Consumer Rights Act 2015 (c. 15), s. 100(5), <b>Sch. 6 para. 50(4)</b>;\r\n</p>\r\n<p>S.I. 2015/1630, art. 3(i)\r\n</p>\r\n<p><b>X50199 Order for delivery up in criminal proceedings.\r\n</b></p>\r\n<p>(1) The court before which proceedings are brought against a person for an offence under\r\nsection 198 may, if satisfied that at the time of his arrest or charge he had in his\r\npossession, custody or control in the course of a business an illicit recording of a\r\nperformance, order that it be delivered up to a person having performers’ rights or\r\nrecording rights in relation to the performance or to such other person as the court\r\nmay direct.\r\n</p>\r\n<p>(2) For this purpose a person shall be treated as charged with an offence—\r\n(a) in England, Wales and Northern Ireland, when he is orally charged or is served\r\n</p>\r\n<p>with a summons or indictment;\r\n(b) in Scotland, when he is cautioned, charged or served with a complaint or\r\n</p>\r\n<p>indictment.\r\n</p>\r\n<p>(3) An order may be made by the court of its own motion or on the application of the\r\nprosecutor (or, in Scotland, the Lord Advocate or procurator-fiscal), and may be made\r\nwhether or not the person is convicted of the offence, but shall not be made—\r\n</p>\r\n<p>(a) after the end of the period specified in section 203 (period after which remedy\r\nof delivery up not available), or\r\n</p>\r\n<p>(b) if it appears to the court unlikely that any order will be made under section 204\r\n(order as to disposal of illicit recording).\r\n</p>\r\n<p>(4) An appeal lies from an order made under this section by a magistrates’ court—\r\n(a) in England and Wales, to the Crown Court, and\r\n(b) in Northern Ireland, to the county court;\r\n</p>\r\n<p>and in Scotland, where an order has been made under this section, the person from\r\nwhose possession, custody or control the illicit recording has been been removed may,\r\nwithout predudice to any other form of appeal under any rule of law, appeal against\r\nthat order in the same manner as against sentence.\r\n</p>\r\n<p>(5) A person to whom an illicit recording is delivered up in pursuance of an order under\r\nthis section shall retain it pending the making of an order, or the decision not to make\r\nan order, under section 204.\r\n</p>\r\n<p>(6) Nothing in in this section affects the powers of the court under <b>[F526</b>section 143 of\r\nthe Powers of Criminal Courts (Sentencing) Act 2000<b>]</b>, <b>[F527</b>Part II of the Proceeds\r\nof Crime (Scotland) Act 1995<b>] </b>or <b>[F528</b>Article 11 of the Criminal Justice (Northern\r\nIreland) Order 1994<b>] </b>(general provisions as to forfeiture in criminal proceedings).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>201\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX50 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF526 </b>Words in s. 199(6) substituted (25.8.2000) by 2000 c. 6 ss. 165, 168, Sch. 9 para. 116\r\n<b>F527 </b>Words in s. 199(6) substituted (1.4.1996) by 1995 c. 20, ss. 5, 7(2), <b>Sch. 4 para. 70(3)\r\nF528 </b>Words in s. 199(6) substituted (9.1.1995) by S.I. 1994/2795 (N.I. 15), art. 26(1), <b>Sch. 2 para. 14</b>; S.R.\r\n</p>\r\n<p>1994/446, <b>art. 2\r\n</b></p>\r\n<p><b>X51200 Search warrants.\r\n</b></p>\r\n<p>(1) Where a justice of the peace (in Scotland, a sheriff or justice of the peace) is satisfied\r\nby information on oath given by a constable (in Scotland, by evidence on oath) that\r\nthere are reasonable grounds for believing—\r\n</p>\r\n<p>(a) that an offence under <b>[F529</b>section 198(1) or (1A)<b>]</b>(offences of making,\r\nimporting <b>[F530</b>, possessing, selling etc.<b>] </b>or distributing illicit recordings) has\r\nbeen or is about to be committed in any premises, and\r\n</p>\r\n<p>(b) that evidence that such an offence has been or is about to be committed is in\r\nthose premises,\r\n</p>\r\n<p>he may issue a warrant authorising a constable to enter and search the premises, using\r\nsuch reasonable force as is necessary.\r\n</p>\r\n<p>(2) The power conferred by subsection (1) does not, in England and Wales, extend to\r\nauthorising a search for material of the kinds mentioned in section 9(2) of the <b>M21</b>Police\r\nand Criminal Evidence Act 1984 (certain classes of personal or confidential material).\r\n</p>\r\n<p>(3) A warrant under subsection (1)—\r\n(a) may authorise persons to accompany any constable executing the warrant, and\r\n(b) remains in force for <b>[F531</b>three months<b>] </b>from the date of its issue.\r\n</p>\r\n<p><b>[F532</b>(3A) In executing a warrant issued under subsection (1) a constable may seize an article if\r\nhe reasonably believes that it is evidence that any offence under <b>[F533</b>section 198(1) or\r\n(1A)<b>] </b>has been or is about to be committed.<b>]\r\n</b></p>\r\n<p>(4) In this section “premises” includes land, buildings, fixed or moveable structures,\r\nvehicles, vessels, aircraft and hovercraft.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX51 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>202 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF529 </b>Words in s. 200(1)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 26(4)(a) </b>(with regs. 31-40)\r\n<b>F530 </b>Words in s. 200(1)(a) inserted (20.11.2002) by 2002 c. 25, <b>s. 2(3)(a)(ii)</b>; S.I. 2002/2749, <b>art. 2\r\nF531 </b>Words in s. 200(3)(b) substituted (1.1.2006) by Serious Organised Crime and Police Act 2005 (c. 15),\r\n</p>\r\n<p>ss. 174(1), 178, <b>Sch. 16 para. 6(3)</b>; S.I. 2005/3495, <b>art. 2(1)(s) </b>(subject to art. 2(2))\r\n<b>F532 </b>S. 200(3A) inserted (20.11.2002) by 2002 c. 25, <b>s. 2(3)(b)</b>; S.I. 2002/2749, <b>art. 2\r\nF533 </b>Words in s. 200(3A) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), <b>reg. 26(4)(b) </b>(with reg. 31-40)\r\n</p>\r\n<p><b>Marginal Citations\r\nM21 </b>1984 c. 60.\r\n</p>\r\n<p><b>X52201 False representation of authority to give consent.\r\n</b></p>\r\n<p>(1) It is an offence for a person to represent falsely that he is authorised by any person to\r\ngive consent for the purposes of <b>[F534</b>this Chapter<b>] </b>in relation to a performance, unless\r\nhe believes on reasonable grounds that he is so authorised.\r\n</p>\r\n<p>(2) A person guilty of an offence under this section is liable on summary conviction to\r\nimprisonment for a term not exceeding six months or a fine not exceeding level 5 on\r\nthe standard scale or both.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX52 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF534 </b>Words in s. 201(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b>X53202 Offence by body corporate: liability of officers.\r\n</b></p>\r\n<p>(1) Where an offence under <b>[F535</b>this Chapter<b>] </b>committed by a body corporate is proved to\r\nhave been committed with the consent or connivance of a director, manager, secretary\r\nor other similar officer of the body, or a person purporting to act in any such capacity,\r\nhe as well as the body corporate is guilty of the offence and liable to be proceeded\r\nagainst and punished accordingly.\r\n</p>\r\n<p>(2) In relation to a body corporate whose affairs are managed by its members “director”\r\nmeans a member of the body corporate.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX53 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>203\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF535 </b>Words in s. 202(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n</p>\r\n<p><b><i>X54 </i></b><i>Supplementary provisions with respect to delivery up and seizure\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX54 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>X55203 Period after which remedy of delivery up not available.\r\n</b></p>\r\n<p>(1) An application for an order under section 195 (order for delivery up in civil\r\nproceedings) may not be made after the end of the period of six years from the date on\r\nwhich the illicit recording in question was made, subject to the following provisions.\r\n</p>\r\n<p>(2) If during the whole or any part of that period a person entitled to apply for an order—\r\n(a) is under a disability, or\r\n(b) is prevented by fraud or concealment from discovering the facts entitling him\r\n</p>\r\n<p>to apply,\r\nan application may be made by him at any time before the end of the period of six\r\nyears from the date on which he ceased to be under a disability or, as the case may be,\r\ncould with reasonable diligence have discovered those facts.\r\n</p>\r\n<p>(3) In subsection (2) “disability”—\r\n(a) in England and Wales, has the same meaning as in the <b>M22</b>Limitation Act 1980;\r\n(b) in Scotland, means legal disability within the meaning of the <b>M23</b>Prescription\r\n</p>\r\n<p>and Limitations (Scotland) Act 1973;\r\n(c) in Northern Ireland, has the same meaning as in the <b>M24</b>Statute of Limitation\r\n</p>\r\n<p>(Northern Ireland) 1958.\r\n</p>\r\n<p>(4) An order under section 199 (order for delivery up in criminal proceedings) shall not,\r\nin any case, be made after the end of the period of six years from the date on which\r\nthe illicit recording in question was made.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX55 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>204 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Marginal Citations\r\nM22 </b>1980 c. 58.\r\n<b>M23 </b>1973 c. 52.\r\n<b>M24 </b>1958 c. 10 (N.I.).\r\n</p>\r\n<p><b>X56204 Order as to disposal of illicit recording.\r\n</b></p>\r\n<p>(1) An application may be made to the court for an order that an illicit recording of a\r\nperformance delivered up in pursuance of an order under section 195 or 199, or seized\r\nand detained in pursuance of the right conferred by section 196, shall be—\r\n</p>\r\n<p>(a) forfeited to such person having performer’s rights or recording rights in\r\nrelation to the performance as the court may direct, or\r\n</p>\r\n<p>(b) destroyed or otherwise dealt with as the court may think fit,\r\nor for a decision that no such order should be made.\r\n</p>\r\n<p>(2) In considering what order (if any) should be made, the court shall consider whether\r\nother remedies available in an action for infringement of the rights conferred by\r\n<b>[F536</b>this Chapter<b>] </b>would be adequate to compensate the person or persons entitled to\r\nthe rights and to protect their interests.\r\n</p>\r\n<p>(3) Provision shall be made by rules of court as to the service of notice on persons having\r\nan interest in the recording, and any such person is entitled—\r\n</p>\r\n<p>(a) to appear in proceedings for an order under this section, whether or not he\r\nwas served with notice, and\r\n</p>\r\n<p>(b) to appeal against any order made, whether or not he appeared;\r\nand an order shall not take effect until the end of the period within which notice of an\r\nappeal may be given or, if before the end of that period notice of appeal is duly given,\r\nuntil the final determination or abandonment of the proceedings on the appeal.\r\n</p>\r\n<p>(4) Where there is more than one person interested in a recording, the court shall make\r\nsuch order as it thinks just and may (in particular) direct that the recording be sold, or\r\notherwise dealt with, and the proceeds divided.\r\n</p>\r\n<p>(5) If the court decides that no order should be made under this section, the person in\r\nwhose possession, custody or control the recording was before being delivered up or\r\nseized is entitled to its return.\r\n</p>\r\n<p>(6) References in this section to a person having an interest in a recording include any\r\nperson in whose favour an order could be made in respect of the recording\r\n</p>\r\n<p><b>[F537</b>(a) under this section or under section 114 or 231 of this Act;\r\n(b) under section 24D of the Registered Designs Act 1949;\r\n(c) under section 19 of Trade Marks Act 1994 (including that section as\r\n</p>\r\n<p>applied by regulation 4 of the Community Trade Mark Regulations 2006 (SI\r\n2006/1027)); or\r\n</p>\r\n<p>(d) under regulation 1C of the Community Design Regulations 2005 (SI\r\n2005/2339).<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>205\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX56 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF536 </b>Words in s. 204(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n</p>\r\n<p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F537 </b>Words in s. 204(6) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 11\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC114 </b>S. 204 extended by S.I. 1991/724, <b>art. 2(1)(n)\r\n</b></p>\r\n<p><b>X57[F538204AForfeiture of illicit recordings: England and Wales or Northern Ireland\r\n</b></p>\r\n<p>(1) In England and Wales or Northern Ireland where illicit recordings of a performance\r\nhave come into the possession of any person in connection with the investigation or\r\nprosecution of a relevant offence, that person may apply under this section for an order\r\nfor the forfeiture of the illicit recordings.\r\n</p>\r\n<p>(2) For the purposes of this section “relevant offence” means—\r\n(a) an offence under <b>[F539</b>section 198(1) or (1A)<b>]</b>(criminal liability for making or\r\n</p>\r\n<p>dealing with illicit recordings),\r\n(b) an offence under the Trade Descriptions Act 1968 (c. 29),\r\n</p>\r\n<p><b>[F540</b>(ba) an offence under the Business Protection from Misleading Marketing\r\nRegulations 2008,\r\n</p>\r\n<p>(bb) an offence under the Consumer Protection from Unfair Trading Regulations\r\n2008, or<b>]\r\n</b></p>\r\n<p>(c) an offence involving dishonesty or deception.\r\n</p>\r\n<p>(3) An application under this section may be made—\r\n(a) where proceedings have been brought in any court for a relevant offence\r\n</p>\r\n<p>relating to some or all of the illicit recordings, to that court, or\r\n(b) where no application for the forfeiture of the illicit recordings has been made\r\n</p>\r\n<p>under paragraph (a), by way of complaint to a magistrates’ court.\r\n</p>\r\n<p>(4) On an application under this section, the court shall make an order for the forfeiture of\r\nany illicit recordings only if it is satisfied that a relevant offence has been committed\r\nin relation to the illicit recordings.\r\n</p>\r\n<p>(5) A court may infer for the purposes of this section that such an offence has been\r\ncommitted in relation to any illicit recordings if it is satisfied that such an offence has\r\nbeen committed in relation to illicit recordings which are representative of the illicit\r\nrecordings in question (whether by reason of being part of the same consignment or\r\nbatch or otherwise).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>206 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(6) Any person aggrieved by an order made under this section by a magistrates’ court,\r\nor by a decision of such a court not to make such an order, may appeal against that\r\norder or decision—\r\n</p>\r\n<p>(a) in England and Wales, to the Crown Court, or\r\n(b) in Northern Ireland, to the county court.\r\n</p>\r\n<p>(7) An order under this section may contain such provision as appears to the court to\r\nbe appropriate for delaying the coming into force of the order pending the making\r\nand determination of any appeal (including any application under section 111 of\r\nthe Magistrates’ Courts Act 1980 (c. 43) or Article 146 of the Magistrates’ Courts\r\n(Northern Ireland) Order 1981 (S.I. 1987/1675 (N.I. 26)) (statement of case)).\r\n</p>\r\n<p>(8) Subject to subsection (9), where any illicit recordings are forfeited under this section\r\nthey shall be destroyed in accordance with such directions as the court may give.\r\n</p>\r\n<p>(9) On making an order under this section the court may direct that the illicit recordings\r\nto which the order relates shall (instead of being destroyed) be forfeited to the person\r\nhaving the performers’ rights or recording rights in question or dealt with in such other\r\nway as the court considers appropriate.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX57 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF538 </b>S. 204A inserted (20.11.2002) by 2002 c. 25, <b>s. 4</b>; S.I. 2002/2749, <b>art. 2\r\nF539 </b>Words in s. 204A(2)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), <b>reg. 26(4)(c) </b>(with regs. 31-40)\r\n<b>F540 </b>S. 204A(2)(ba)(bb) and word substituted (26.5.2008) for word by The Consumer Protection from\r\n</p>\r\n<p>Unfair Trading Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 42 </b>(with reg. 28(2)(3))\r\n</p>\r\n<p><b>X58F541204BForfeiture: Scotland\r\n</b></p>\r\n<p>(1) In Scotland the court may make an order under this section for the forfeiture of any\r\nillicit recordings.\r\n</p>\r\n<p>(2) An order under this section may be made—\r\n(a) on an application by the procurator-fiscal made in the manner specified in\r\n</p>\r\n<p>section 134 of the Criminal Procedure (Scotland) Act 1995 (c. 46), or\r\n(b) where a person is convicted of a relevant offence, in addition to any other\r\n</p>\r\n<p>penalty which the court may impose.\r\n</p>\r\n<p>(3) On an application under subsection (2)(a), the court shall make an order for the\r\nforfeiture of any illicit recordings only if it is satisfied that a relevant offence has been\r\ncommitted in relation to the illicit recordings.\r\n</p>\r\n<p>(4) The court may infer for the purposes of this section that such an offence has been\r\ncommitted in relation to any illicit recordings if it is satisfied that such an offence has</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>207\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>been committed in relation to illicit recordings which are representative of the illicit\r\nrecordings in question (whether by reason of being part of the same consignment or\r\nbatch or otherwise).\r\n</p>\r\n<p>(5) The procurator-fiscal making the application under subsection (2)(a) shall serve on\r\nany person appearing to him to be the owner of, or otherwise to have an interest in, the\r\nillicit recordings to which the application relates a copy of the application, together\r\nwith a notice giving him the opportunity to appear at the hearing of the application to\r\nshow cause why the illicit recordings should not be forfeited.\r\n</p>\r\n<p>(6) Service under subsection (5) shall be carried out, and such service may be proved,\r\nin the manner specified for citation of an accused in summary proceedings under the\r\nCriminal Procedure (Scotland) Act 1995.\r\n</p>\r\n<p>(7) Any person upon whom notice is served under subsection (5) and any other person\r\nclaiming to be the owner of, or otherwise to have an interest in, illicit recordings to\r\nwhich an application under this section relates shall be entitled to appear at the hearing\r\nof the application to show cause why the illicit recordings should not be forfeited.\r\n</p>\r\n<p>(8) The court shall not make an order following an application under subsection (2)(a)—\r\n(a) if any person on whom notice is served under subsection (5) does not appear,\r\n</p>\r\n<p>unless service of the notice on that person is proved, or\r\n(b) if no notice under subsection (5) has been served, unless the court is satisfied\r\n</p>\r\n<p>that in the circumstances it was reasonable not to serve such notice.\r\n</p>\r\n<p>(9) Where an order for the forfeiture of any illicit recordings is made following an\r\napplication under subsection (2)(a), any person who appeared, or was entitled to\r\nappear, to show cause why the illicit recordings should not be forfeited may, within\r\n21 days of the making of the order, appeal to the High Court by Bill of Suspension.\r\n</p>\r\n<p>(10) Section 182(5)(a) to (e) of the Criminal Procedure (Scotland) Act 1995 shall apply to\r\nan appeal under subsection (9) as it applies to a stated case under Part 2 of that Act.\r\n</p>\r\n<p>(11) An order following an application under subsection (2)(a) shall not take effect—\r\n(a) until the end of the period of 21 days beginning with the day after the day on\r\n</p>\r\n<p>which the order is made, or\r\n(b) if an appeal is made under subsection (9) above within that period, until the\r\n</p>\r\n<p>appeal is determined or abandoned.\r\n</p>\r\n<p>(12) An order under subsection (2)(b) shall not take effect—\r\n(a) until the end of the period within which an appeal against the order could be\r\n</p>\r\n<p>brought under the Criminal Procedure (Scotland) Act 1995 (c. 46), or\r\n(b) if an appeal is made within that period, until the appeal is determined or\r\n</p>\r\n<p>abandoned.\r\n</p>\r\n<p>(13) Subject to subsection (14), illicit recordings forfeited under this section shall be\r\ndestroyed in accordance with such directions as the court may give.\r\n</p>\r\n<p>(14) On making an order under this section the court may direct that the illicit recordings\r\nto which the order relates shall (instead of being destroyed) be forfeited to the person\r\nhaving the performers’ rights or recording rights in question or dealt with in such other\r\nway as the court considers appropriate.\r\n</p>\r\n<p>(15) For the purposes of this section—\r\n<b>[F542</b>“relevant offence” means—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>208 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) an offence under section 198(1) or (1A) (criminal liability for making\r\nor dealing with illicit recordings),\r\n</p>\r\n<p>(b) an offence under the Trade Descriptions Act 1968,\r\n(c) an offence under the Business Protection from Misleading Marketing\r\n</p>\r\n<p>Regulations 2008,\r\n(d) an offence under the Consumer Protection from Unfair Trading\r\n</p>\r\n<p>Regulations 2008, or\r\n(e) any offence involving dishonesty or deception;<b>]\r\n</b></p>\r\n<p>“the court” means—\r\n(a) in relation to an order made on an application under subsection (2)(a),\r\n</p>\r\n<p>the sheriff, and\r\n(b) in relation to an order made under subsection (2)(b), the court which\r\n</p>\r\n<p>imposed the penalty.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX58 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF541 </b>S. 204B inserted (20.11.2002) by 2002 c. 25, <b>s. 4</b>; S.I. 2002/2749, <b>art. 2\r\nF542 </b>Words in s. 204(15) substituted (26.5.2008) by The Consumer Protection from Unfair Trading\r\n</p>\r\n<p>Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 43 </b>(with reg. 28(2)(3))\r\n</p>\r\n<p><b>X59205 Jurisdiction of county court and sheriff court.\r\n</b></p>\r\n<p>(1) In England <b>[F543</b>and Wales the county court and in<b>] </b>Northern Ireland a county court\r\nmay entertain proceedings under—\r\n</p>\r\n<p>section 195 (order for delivery up of illicit recording), or\r\nsection 204 (order as to disposal of illicit recording),\r\n</p>\r\n<p><b>[F544</b>save that, in Northern Ireland, a county court may entertain such proceedings\r\nonly<b>]</b>where the value of the illicit recordings in question does not exceed the county\r\ncourt limit for actions in tort.\r\n</p>\r\n<p>(2) In Scotland proceedings for an order under either of those provisions may be brought\r\nin the sheriff court.\r\n</p>\r\n<p>(3) Nothing in this section shall be construed as affecting the jurisdiction of the High\r\nCourt or, in Scotland, the Court of Session.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX59 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>209\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF543 </b>Words in s. 205(1) substituted (22.4.2014) by Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch.\r\n</b></p>\r\n<p><b>9 para. 72</b>; S.I. 2014/954, art. 2(c) (with art. 3) (with transitional provisions and savings in S.I.\r\n2014/956, arts. 3-11)\r\n</p>\r\n<p><b>F544 </b>Words in s. 205(1) inserted by S.I. 1991/724, art. 2(8), <b>Schedule Part I\r\n</b></p>\r\n<p><b><i>X60F545[</i></b><i>Licensing of performers’ <b>F546</b>... rights<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX60 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF545 </b>S. 205A and crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 22(1) </b>(with Pt. III)\r\n<b>F546 </b>Word in s. 205A cross-heading omitted (25.4.2013) by virtue of Enterprise and Regulatory Reform Act\r\n</p>\r\n<p>2013 (c. 24), s. 103(1), <b>Sch. 22 para. 6\r\n</b></p>\r\n<p><b>X61[F548\r\n205A\r\n</b></p>\r\n<p><b>Licensing of performers’ F547... rights.\r\n</b></p>\r\n<p>The provisions of Schedule 2A have effect with respect to the licensing of performers’\r\n... rights. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX61 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF547 </b>Word in s. 205A omitted (25.4.2013) by virtue of Enterprise and Regulatory Reform Act 2013 (c. 24),\r\n</p>\r\n<p>s. 103(1), <b>Sch. 22 para. 6\r\nF548 </b>S. 205A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 22(1) </b>(with Pt. III)\r\n</p>\r\n<p><b><i>X62F549[</i></b><i>Jurisdiction of Copyright Tribunal<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX62 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>210 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 2 – ECONOMIC RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF549 </b>S. 205B and crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 24 </b>(with Pt. III)\r\n</p>\r\n<p><b>X63[F550205BJurisdiction of Copyright Tribunal.\r\n</b></p>\r\n<p>(1) The Copyright Tribunal has jurisdiction under <b>[F551</b>this Chapter<b>] </b>to hear and determine\r\nproceedings under—\r\n</p>\r\n<p>(a) section 182D (amount of equitable remuneration for exploitation of\r\ncommercial sound recording);\r\n</p>\r\n<p>(b) section 190 (application to give consent on behalf of owner of reproduction\r\nright);\r\n</p>\r\n<p>(c) section 191H (amount of equitable remuneration on transfer of rental right);\r\n<b>F552</b>(cc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(d) paragraph 3, 4 or 5 of Schedule 2A (reference of licensing scheme);\r\n(e) paragraph 6 or 7 of that Schedule (application with respect to licence under\r\n</p>\r\n<p>licensing scheme);\r\n(f) paragraph 10, 11 or 12 of that Schedule (reference or application with respect\r\n</p>\r\n<p>to licensing by licensing body);\r\n(g) paragraph 15 of that Schedule (application to settle royalty for certain\r\n</p>\r\n<p>lending);\r\n(h) paragraph 17 of that Schedule (application to settle terms of licence available\r\n</p>\r\n<p>as of right).\r\n</p>\r\n<p>(2) The provisions of Chapter VIII of Part I (general provisions relating to the Copyright\r\nTribunal) apply in relation to the Tribunal when exercising any jurisdiction under\r\n<b>[F551</b>this Chapter<b>]</b>.\r\n</p>\r\n<p>(3) Provision shall be made by rules under section 150 prohibiting the Tribunal from\r\nentertaining a reference under paragraph 3, 4 or 5 of Schedule 2A (reference of\r\nlicensing scheme) by a representative organisation unless the Tribunal is satisfied that\r\nthe organisation is reasonably representative of the class of persons which it claims\r\nto represent.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX63 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF550 </b>S. 205B inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 24 </b>(with Pt. III)\r\n<b>F551 </b>Words in s. 205B(1)(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F552 </b>S. 205B(1)(cc) repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(2)(a)(iii)</b>, 118(6); S.I.\r\n</p>\r\n<p>2017/765, reg. 2(n)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 3 – MORAL RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>211\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F553CHAPTER 3\r\n</b></p>\r\n<p>MORAL RIGHTS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF553 </b>Ss. 205C-205N and cross-headings inserted (1.2 2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), <b>art. 6 </b>(with reg. 8) (which inserted provisions accordingly become\r\nPt. 2 Ch. 3 (1.2.2006) by virtue of S.I. 2006/18, <b>art. 4(6) </b>(with reg. 8))\r\n</p>\r\n<p><i>Right to be identified as performer\r\n</i></p>\r\n<p><b>205C Right to be identified as performer\r\n</b></p>\r\n<p>(1) Whenever a person—\r\n(a) produces or puts on a qualifying performance that is given in public,\r\n(b) broadcasts live a qualifying performance,\r\n(c) communicates to the public a sound recording of a qualifying performance, or\r\n(d) issues to the public copies of such a recording,\r\n</p>\r\n<p>the performer has the right to be identified as such.\r\n</p>\r\n<p>(2) The right of the performer under this section is—\r\n(a) in the case of a performance that is given in public, to be identified in any\r\n</p>\r\n<p>programme accompanying the performance or in some other manner likely to\r\nbring his identity to the notice of a person seeing or hearing the performance,\r\n</p>\r\n<p>(b) in the case of a performance that is broadcast, to be identified in a manner\r\nlikely to bring his identity to the notice of a person seeing or hearing the\r\nbroadcast,\r\n</p>\r\n<p>(c) in the case of a sound recording that is communicated to the public, to be\r\nidentified in a manner likely to bring his identity to the notice of a person\r\nhearing the communication,\r\n</p>\r\n<p>(d) in the case of a sound recording that is issued to the public, to be identified in\r\nor on each copy or, if that is not appropriate, in some other manner likely to\r\nbring his identity to the notice of a person acquiring a copy,\r\n</p>\r\n<p>or (in any of the above cases) to be identified in such other manner as may be agreed\r\nbetween the performer and the person mentioned in subsection (1).\r\n</p>\r\n<p>(3) The right conferred by this section in relation to a performance given by a group (or\r\nso much of a performance as is given by a group) is not infringed—\r\n</p>\r\n<p>(a) in a case falling within paragraph (a), (b) or (c) of subsection (2), or\r\n(b) in a case falling within paragraph (d) of that subsection in which it is not\r\n</p>\r\n<p>reasonably practicable for each member of the group to be identified,\r\nif the group itself is identified as specified in subsection (2).\r\n</p>\r\n<p>(4) In this section “group” means two or more performers who have a particular name by\r\nwhich they may be identified collectively.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>212 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 3 – MORAL RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) If the assertion under section 205D specifies a pseudonym, initials or some other\r\nparticular form of identification, that form shall be used; otherwise any reasonable\r\nform of identification may be used.\r\n</p>\r\n<p>(6) This section has effect subject to section 205E (exceptions to right).\r\n</p>\r\n<p><b>205D Requirement that right be asserted\r\n</b></p>\r\n<p>(1) A person does not infringe the right conferred by section 205C (right to be identified\r\nas performer) by doing any of the acts mentioned in that section unless the right has\r\nbeen asserted in accordance with the following provisions so as to bind him in relation\r\nto that act.\r\n</p>\r\n<p>(2) The right may be asserted generally, or in relation to any specified act or description\r\nof acts—\r\n</p>\r\n<p>(a) by instrument in writing signed by or on behalf of the performer, or\r\n(b) on an assignment of a performer's property rights, by including in the\r\n</p>\r\n<p>instrument effecting the assignment a statement that the performer asserts in\r\nrelation to the performance his right to be identified.\r\n</p>\r\n<p>(3) The persons bound by an assertion of the right under subsection (2) are—\r\n(a) in the case of an assertion under subsection (2)(a), anyone to whose notice\r\n</p>\r\n<p>the assertion is brought;\r\n(b) in the case of an assertion under subsection (2)(b), the assignee and anyone\r\n</p>\r\n<p>claiming through him, whether or not he has notice of the assertion.\r\n</p>\r\n<p>(4) In an action for infringement of the right the court shall, in considering remedies, take\r\ninto account any delay in asserting the right.\r\n</p>\r\n<p><b>205E Exceptions to right\r\n</b></p>\r\n<p>(1) The right conferred by section 205C (right to be identified as performer) is subject to\r\nthe following exceptions.\r\n</p>\r\n<p>(2) The right does not apply where it is not reasonably practicable to identify the performer\r\n(or, where identification of a group is permitted by virtue of section 205C(3), the\r\ngroup).\r\n</p>\r\n<p>(3) The right does not apply in relation to any performance given for the purposes of\r\nreporting current events.\r\n</p>\r\n<p>(4) The right does not apply in relation to any performance given for the purposes of\r\nadvertising any goods or services.\r\n</p>\r\n<p>(5) The right is not infringed by an act which by virtue of any of the following provisions\r\nof Schedule 2 would not infringe any of the rights conferred by Chapter 2—\r\n</p>\r\n<p>(a) paragraph 2(1A) (news reporting);\r\n(b) paragraph 3 (incidental inclusion of a performance or recording);\r\n(c) paragraph 4(2) (things done for the purposes of examination);\r\n(d) paragraph 8 (parliamentary and judicial proceedings);\r\n(e) paragraph 9 (Royal Commissions and statutory inquiries).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 3 – MORAL RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>213\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Right to object to derogatory treatment\r\n</i></p>\r\n<p><b>205F Right to object to derogatory treatment of performance\r\n</b></p>\r\n<p>(1) The performer of a qualifying performance has a right which is infringed if—\r\n(a) the performance is broadcast live, or\r\n(b) by means of a sound recording the performance is played in public or\r\n</p>\r\n<p>communicated to the public,\r\nwith any distortion, mutilation or other modification that is prejudicial to the reputation\r\nof the performer.\r\n</p>\r\n<p>(2) This section has effect subject to section 205G (exceptions to right).\r\n</p>\r\n<p><b>205G Exceptions to right\r\n</b></p>\r\n<p>(1) The right conferred by section 205F (right to object to derogatory treatment of\r\nperformance) is subject to the following exceptions.\r\n</p>\r\n<p>(2) The right does not apply in relation to any performance given for the purposes of\r\nreporting current events.\r\n</p>\r\n<p>(3) The right is not infringed by modifications made to a performance which are consistent\r\nwith normal editorial or production practice.\r\n</p>\r\n<p>(4) Subject to subsection (5), the right is not infringed by anything done for the purpose\r\nof—\r\n</p>\r\n<p>(a) avoiding the commission of an offence,\r\n(b) complying with a duty imposed by or under an enactment, or\r\n(c) in the case of the British Broadcasting Corporation, avoiding the inclusion in\r\n</p>\r\n<p>a programme broadcast by them of anything which offends against good taste\r\nor decency or which is likely to encourage or incite crime or lead to disorder\r\nor to be offensive to public feeling.\r\n</p>\r\n<p>(5) Where—\r\n(a) the performer is identified in a manner likely to bring his identity to the\r\n</p>\r\n<p>notice of a person seeing or hearing the performance as modified by the act\r\nin question; or\r\n</p>\r\n<p>(b) he has previously been identified in or on copies of a sound recording issued\r\nto the public,\r\n</p>\r\n<p>subsection (4) applies only if there is sufficient disclaimer.\r\n</p>\r\n<p>(6) In subsection (5) “sufficient disclaimer”, in relation to an act capable of infringing the\r\nright, means a clear and reasonably prominent indication—\r\n</p>\r\n<p>(a) given in a manner likely to bring it to the notice of a person seeing or hearing\r\nthe performance as modified by the act in question, and\r\n</p>\r\n<p>(b) if the performer is identified at the time of the act, appearing along with the\r\nidentification,\r\n</p>\r\n<p>that the modifications were made without the performer's consent.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>214 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 3 – MORAL RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>205H Infringement of right by possessing or dealing with infringing article\r\n</b></p>\r\n<p>(1) The right conferred by section 205F (right to object to derogatory treatment of\r\nperformance) is also infringed by a person who—\r\n</p>\r\n<p>(a) possesses in the course of business, or\r\n(b) sells or lets for hire, or offers or exposes for sale or hire, or\r\n(c) distributes,\r\n</p>\r\n<p>an article which is, and which he knows or has reason to believe is, an infringing article.\r\n</p>\r\n<p>(2) An “infringing article” means a sound recording of a qualifying performance with any\r\ndistortion, mutilation or other modification that is prejudicial to the reputation of the\r\nperformer.\r\n</p>\r\n<p><i>Supplementary\r\n</i></p>\r\n<p><b>205I Duration of rights\r\n</b></p>\r\n<p>(1) A performer's rights under this Chapter in relation to a performance subsist so long as\r\nthat performer's rights under Chapter 2 subsist in relation to the performance.\r\n</p>\r\n<p>(2) In subsection (1) “performer's rights” includes rights of a performer that are vested\r\nin a successor of his.\r\n</p>\r\n<p><b>205J Consent and waiver of rights\r\n</b></p>\r\n<p>(1) It is not an infringement of the rights conferred by this Chapter to do any act to which\r\nconsent has been given by or on behalf of the person entitled to the right.\r\n</p>\r\n<p>(2) Any of those rights may be waived by instrument in writing signed by or on behalf\r\nof the person giving up the right.\r\n</p>\r\n<p>(3) A waiver—\r\n(a) may relate to a specific performance, to performances of a specified\r\n</p>\r\n<p>description or to performances generally, and may relate to existing or future\r\nperformances, and\r\n</p>\r\n<p>(b) may be conditional or unconditional and may be expressed to be subject to\r\nrevocation,\r\n</p>\r\n<p>and if made in favour of the owner or prospective owner of a performer's property\r\nrights in the performance or performances to which it relates, it shall be presumed to\r\nextend to his licensees and successors in title unless a contrary intention is expressed.\r\n</p>\r\n<p>(4) Nothing in this Chapter shall be construed as excluding the operation of the general\r\nlaw of contract or estoppel in relation to an informal waiver or other transaction in\r\nrelation to either of the rights conferred by this Chapter.\r\n</p>\r\n<p><b>205K Application of provisions to parts of performances\r\n</b></p>\r\n<p>(1) The right conferred by section 205C (right to be identified as performer) applies in\r\nrelation to the whole or any substantial part of a performance.\r\n</p>\r\n<p>(2) The right conferred by section 205F (right to object to derogatory treatment of\r\nperformance) applies in relation to the whole or any part of a performance.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 3 – MORAL RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>215\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>205L Moral rights not assignable\r\n</b></p>\r\n<p>The rights conferred by this Chapter are not assignable.\r\n</p>\r\n<p><b>205M Transmission of moral rights on death\r\n</b></p>\r\n<p>(1) On the death of a person entitled to a right conferred by this Chapter—\r\n(a) the right passes to such person as he may by testamentary disposition\r\n</p>\r\n<p>specifically direct,\r\n(b) if there is no such direction but the performer's property rights in respect of the\r\n</p>\r\n<p>performance in question form part of his estate, the right passes to the person\r\nto whom the property rights pass,\r\n</p>\r\n<p>(c) if or to the extent that the right does not pass under paragraph (a) or (b) it is\r\nexercisable by his personal representatives.\r\n</p>\r\n<p>(2) Where a performer's property rights pass in part to one person and in part to another,\r\nas for example where a bequest is limited so as to apply—\r\n</p>\r\n<p>(a) to one or more, but not all, of the things to which the owner has the right to\r\nconsent, or\r\n</p>\r\n<p>(b) to part, but not the whole, of the period for which the rights subsist,\r\nany right which by virtue of subsection (1) passes with the performer's property rights\r\nis correspondingly divided.\r\n</p>\r\n<p>(3) Where by virtue of subsection (1)(a) or (1)(b) a right becomes exercisable by more\r\nthan one person—\r\n</p>\r\n<p>(a) it is, in the case of the right conferred by section 205F (right to object to\r\nderogatory treatment of performance), a right exercisable by each of them and\r\nis satisfied in relation to any of them if he consents to the treatment or act in\r\nquestion, and\r\n</p>\r\n<p>(b) any waiver of the right in accordance with section 205J by one of them does\r\nnot affect the rights of the others.\r\n</p>\r\n<p>(4) A consent or waiver previously given or made binds any person to whom a right passes\r\nby virtue of subsection (1).\r\n</p>\r\n<p>(5) Any damages recovered by personal representatives by virtue of this section in respect\r\nof an infringement after a person's death shall devolve as part of his estate as if the\r\nright of action had subsisted and been vested in him immediately before his death.\r\n</p>\r\n<p><b>205N Remedies for infringement of moral rights\r\n</b></p>\r\n<p>(1) An infringement of a right conferred by this Chapter is actionable as a breach of\r\nstatutory duty owed to the person entitled to the right.\r\n</p>\r\n<p>(2) Where—\r\n(a) there is an infringement of a right conferred by this Chapter,\r\n(b) a person falsely claiming to act on behalf of a performer consented to the\r\n</p>\r\n<p>relevant conduct or purported to waive the right, and\r\n(c) there would have been no infringement if he had been so acting,\r\n</p>\r\n<p>that person shall be liable, jointly and severally with any person liable in respect of\r\nthe infringement by virtue of subsection (1), as if he himself had infringed the right.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>216 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) Where proceedings for infringement of the right conferred on a performer by this\r\nChapter, it shall be a defence to prove—\r\n</p>\r\n<p>(a) that a person claiming to act on behalf of the performer consented to the\r\ndefendant's conduct or purported to waive the right, and\r\n</p>\r\n<p>(b) that the defendant reasonably believed that the person was acting on behalf\r\nof the performer.\r\n</p>\r\n<p>(4) In proceedings for infringement of the right conferred by section 205F the court may,\r\nif it thinks it an adequate remedy in the circumstances, grant an injunction on terms\r\nprohibiting the doing of any act unless a disclaimer is made, in such terms and in\r\nsuch manner as may be approved by the court, dissociating the performer from the\r\nbroadcast or sound recording of the performance.<b>]\r\n</b></p>\r\n<p><b>[F554CHAPTER 4\r\n</b></p>\r\n<p>QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF554 </b>Ss. 206-212 become Pt. 2 Ch. 4 (1.2.2006) by virtue of The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), <b>reg. 4(7) </b>(with reg. 8)\r\n</p>\r\n<p><b><i>X64 </i></b><i>Qualification for protection and extent\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX64 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>X65206 Qualifying countries, individuals and persons.\r\n</b></p>\r\n<p>(1) In this Part—\r\n“qualifying country” means—\r\n</p>\r\n<p>(a) the United Kingdom,\r\n<b>[F555</b>(b) another EEA state,<b>]\r\n</b></p>\r\n<p><b>[F556</b>(ba) the Channel Islands, the Isle of Man or Gibraltar,<b>] </b>or\r\n<b>[F557</b>(bb) a country which is a party to the Rome Convention,<b>] </b>or\r\n</p>\r\n<p>(c) to the extent that an Order under section 208 so provides, a country designated\r\nunder that section as enjoying reciprocal protection;\r\n</p>\r\n<p>“qualifying individual” means a citizen or subject of, or an individual\r\nresident in, a qualifying country; and\r\n</p>\r\n<p>“qualifying person” means a qualifying individual or a body corporate or\r\nother body having legal personality which—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>217\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) is formed under the law of a part of the United Kingdom or another qualifying\r\ncountry, and\r\n</p>\r\n<p>(b) has in any qualifying country a place of business at which substantial business\r\nactivity is carried on.\r\n</p>\r\n<p>(2) The reference in the definition of “qualifying individual” to a person’s being a citizen\r\nor subject of a qualifying country shall be construed—\r\n</p>\r\n<p>(a) in relation to the United Kingdom, as a reference to his being a British citizen,\r\nand\r\n</p>\r\n<p>(b) in relation to a colony of the United Kingdom, as a reference to his being a\r\nBritish Dependent Territories’ citizen by connection with that colony.\r\n</p>\r\n<p>(3) In determining for the purpose of the definition of “qualifying person” whether\r\nsubstantial business activity is carried on at a place of business in any country, no\r\naccount shall be taken of dealings in goods which are at all material times outside that\r\ncountry.\r\n</p>\r\n<p><b>[F558</b>(4) Her Majesty may by Order in Council—\r\n(a) make provision for the application of this Part to a country by virtue of\r\n</p>\r\n<p>paragraph (bb) or (c) of the definition of “qualifying country” in subsection (1)\r\nto be subject to specified restrictions;\r\n</p>\r\n<p>(b) amend the definition of “qualifying country” in subsection (1) so as to add a\r\ncountry which is not a party to the Rome Convention;\r\n</p>\r\n<p>(c) make provision for the application of this Part to a country added under\r\nparagraph (b) to be subject to specified restrictions.\r\n</p>\r\n<p>(5) A statutory instrument containing an Order in Council under this section is subject to\r\nannulment in pursuance of a resolution of either House of Parliament.<b>]\r\n</b></p>\r\n<p><b>[F559</b>(6) In this section, “the Rome Convention” means the International Convention for the\r\nProtection of Performers, Producers of Phonograms and Broadcasting Organisations\r\ndone at Rome on 26 October 1961.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX65 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF555 </b>Words in s. 206(1) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\n</p>\r\n<p>force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(5)(a)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>F556 </b>Words in s. 206(1) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\nforce) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(5)(b)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>F557 </b>Words in s. 206(1) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\nforce) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(5)(c)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>F558 </b>S. 206(4)(5) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by\r\nIntellectual Property Act 2014 (c. 18), <b>ss. 22(6)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>218 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F559 </b>S. 206(6) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by\r\nIntellectual Property Act 2014 (c. 18), <b>ss. 22(7)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)\r\n</p>\r\n<p><b>X66207 Countries to which this Part extends.\r\n</b></p>\r\n<p>This Part extends to England and Wales, Scotland and Northern Ireland.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX66 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>X67208 Countries enjoying reciprocal protection.\r\n</b></p>\r\n<p>(1) Her Majesty may by Order in Council designate as enjoying reciprocal protection\r\nunder this Part—\r\n</p>\r\n<p>(a) a Convention country, or\r\n(b) a country as to which Her Majesty is satisfied that provision has been or will\r\n</p>\r\n<p>be made under its law giving adequate protection for British performances.\r\n</p>\r\n<p>(2) A “Convention country” means a country which is a party to a Convention relating to\r\nperformers’ rights to which the United Kingdom is also a party.\r\n</p>\r\n<p>(3) A “British performance” means a performance—\r\n(a) given by an individual who is a British citizen or resident in the United\r\n</p>\r\n<p>Kingdom, or\r\n(b) taking place in the United Kingdom.\r\n</p>\r\n<p>(4) If the law of that country provides adequate protection only for certain descriptions of\r\nperformance, an Order under subsection (1)(b) designating that country shall contain\r\nprovision limiting to a corresponding extent the protection afforded by this Part in\r\nrelation to performances connected with that country.\r\n</p>\r\n<p>(5) The power conferred by subsection (1)(b) is exercisable in relation to <b>F560</b>... any colony\r\nof the United Kingdom, as in relation to a foreign country.\r\n</p>\r\n<p>(6) A statutory instrument containing an Order in Council under this section shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX67 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>219\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF560 </b>Words in s. 208(5) omitted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in\r\n</p>\r\n<p>force) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 22(8)</b>, 24(1); S.I. 2016/1139, arts. 2, 3\r\n(with art. 4)\r\n</p>\r\n<p><b>X68209 Territorial waters and the continental shelf.\r\n</b></p>\r\n<p>(1) For the purposes of this Part the territorial waters of the United Kingdom shall be\r\ntreated as part of the United Kingdom.\r\n</p>\r\n<p>(2) This Part applies to things done in the United Kingdom sector of the continental shelf\r\non a structure or vessel which is present there for purposes directly connected with the\r\nexploration of the sea bed or subsoil or the exploitation of their natural resources as\r\nit applies to things done in the United Kingdom.\r\n</p>\r\n<p>(3) The United Kingdom sector of the continental shelf means the areas designated by\r\norder under section 1(7) of the <b>M25</b>Continental Shelf Act 1964.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX68 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Marginal Citations\r\nM25 </b>1964 c. 29.\r\n</p>\r\n<p><b>X69210 British ships, aircraft and hovercraft.\r\n</b></p>\r\n<p>(1) This Part applies to things done on a British ship, aircraft or hovercraft as it applies\r\nto things done in the United Kingdom.\r\n</p>\r\n<p>(2) In this section—\r\n“British ship” means a ship which is a British ship for the purposes of the\r\n</p>\r\n<p><b>[F561</b>Merchant Shipping Act 1995<b>] </b>otherwise than by virtue of registration in\r\na country outside the United Kingdom; and\r\n</p>\r\n<p>“British aircraft” and “British hovercraft” mean an aircraft or hovercraft\r\nregistered in the United Kingdom.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX69 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>220 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Amendments (Textual)\r\nF561 </b>Words in s. 210(2) substituted (1.1.1996) by 1995 c. 21, ss. 314(2), 316(2), <b>Sch. 13 para. 84(b) </b>(with\r\n</p>\r\n<p>s. 312(1))\r\n</p>\r\n<p><b>210A\r\nRequirement of signature: application in relation to body corporate\r\n</b></p>\r\n<p>(1) The requirement in the following provisions that an instrument be signed by or on\r\nbehalf of a person is also satisfied in the case of a body corporate by the affixing of\r\nits seal—\r\n</p>\r\n<p>section 191B(3) (assignment of performer's property rights);\r\nsection 191C(1) (assignment of future performer's property rights);\r\nsection 191D(1) (grant of exclusive licence).\r\n</p>\r\n<p>(2) The requirement in the following provisions that an instrument be signed by a person\r\nis also satisfied in the case of a body corporate by signature on behalf of the body or\r\nby the affixing of its seal—\r\n</p>\r\n<p>section 205D(2)(a) (assertion of performer's moral rights);\r\nsection 205J(2) (waiver of performer's moral rights).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF562 </b>S. 210A inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), <b>reg. 7 </b>(with reg. 8)\r\n</p>\r\n<p><b><i>X70 </i></b><i>Interpretation\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX70 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>X71211 Expressions having same meaning as in copyright provisions.\r\n</b></p>\r\n<p>(1) The following expressions have the same meaning in this Part as in Part I (copyright)\r\n—\r\n</p>\r\n<p><b>[F563</b>assignment (in Scotland),<b>]\r\n</b>broadcast,\r\nbusiness,\r\n<b>F564</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n<b>F565</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n<b>[F566</b>communication to the public,<b>]\r\n</b>country,\r\ndefendant (in Scotland),</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>221\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>delivery up (in Scotland),\r\n<b>[F567</b>the EEA,<b>]\r\n[F567</b>EEA state,<b>]\r\n</b>film,\r\n<b>[F568</b>injunction (in Scotland)<b>]\r\n</b>literary work,\r\npublished, <b>F569</b>. . .\r\n<b>[F570</b>signed,<b>]\r\n[F571</b>sound recording, and<b>]\r\n[F572</b>wireless broadcast.<b>]\r\n</b></p>\r\n<p>(2) <b>[F573 </b>The provisions of—\r\n(a) section 5B(2) and (3) (supplementary provisions relating to films), and\r\n(b) section 6(3) to (5A) and section 19(4) (supplementary provisions relating to\r\n</p>\r\n<p>broadcasting),\r\napply<b>] </b>for the purposes of this Part, and in relation to an infringement of the rights\r\nconferred by this Part, as they apply for the purposes of Part I and in relation to an\r\ninfringement of copyright.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX71 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF563 </b>S. 211(1): entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 6(2) </b>(with reg. 8)\r\n<b>F564 </b>S. 211(1): entry repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F565 </b>S. 211(1): entry repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F566 </b>S. 211(1): entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(5)(a)(i) </b>(with regs. 31-40)\r\n<b>F567 </b>S. 211(1): entries relating to &quot;the EEA,&quot; and &quot;EEA state,&quot; substituted (29.4.2006) for entry relating to\r\n</p>\r\n<p>&quot;EEA national,&quot; by The Intellectual Property (Enforcement, etc.) Regulations 2006 (S.I. 2006/1028),\r\nreg. 2(2), <b>Sch. 2 para. 12\r\n</b></p>\r\n<p><b>F568 </b>S. 211(1): entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(1), <b>Sch. 1 para. 15(5)(a)(i) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F569 </b>Word in s. 211(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>F570 </b>S. 211(1): entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n2006/18), reg. 2, <b>Sch. para. 6(2) </b>(with reg. 8)\r\n</p>\r\n<p><b>F571 </b>S. 211(1): entry substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), <b>reg. 2(1)</b>, {Sch. 1para. 15(5)(a)(ii)} (with regs. 31-40)\r\n</p>\r\n<p><b>F572 </b>S. 211(1): entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498), reg. 2(1), <b>Sch. 1 para. 15(5)(a)(i) </b>(with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>222 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\n</i></p>\r\n<p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F573 </b>Words in s. 211(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006\r\n(S.I. 2006/18), reg. 2, <b>Sch. para. 6(3) </b>(with reg. 8)\r\n</p>\r\n<p><b>X72212 Index of defined expressions.\r\n</b></p>\r\n<p>The following Table shows provisions defining or otherwise explaining expressions\r\nused in this Part (other than provisions defining or explaining an expression used only\r\nin the same section)—\r\n</p>\r\n<p><b>[F574</b>accessible copy (in paragraphs 3A to\r\n3E of Schedule 2)\r\n</p>\r\n<p>paragraph 3E(4) of Schedule 2<b>]\r\n</b></p>\r\n<p><b>[F575</b>assignment (in Scotland) section 211(1) (and section 177);<b>]\r\n</b>broadcast (and related expressions) section 211 (and section 6)\r\nbusiness section 211(1) (and section 178)\r\n<b>F576\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n<b>[F577</b>communication to the public section 211(1) (and section 20)<b>]\r\n[F578</b>consent of performer (in relation to\r\nperformer’s property rights)<b>]\r\n</b></p>\r\n<p><b>[F579</b>section 191A(2)<b>]\r\n</b></p>\r\n<p>country section 211(1) (and section 178)\r\ndefendant (in Scotland) section 211(1) (and section 177)\r\ndelivery up (in Scotland) section 211(1) (and section 177)\r\n<b>[F574</b>disabled person (in paragraphs 3A to\r\n3E of Schedule 2)\r\n</p>\r\n<p>paragraph 3E(2) and (3) of Schedule 2<b>]\r\n</b></p>\r\n<p><b>[F580</b>distribution right<b>] [F581</b>section 182B(5)<b>]\r\n[F582</b>the EEA and EEA state<b>] [F583</b>section 211(1) (and section 172A)<b>]\r\n</b>exclusive recording contract section 185(1)\r\nfilm section 211(1) (and <b>[F584</b>section 5B<b>]</b>)\r\n<b>[F585</b>group section 205C(4);<b>]\r\n</b>illicit recording section 197\r\n<b>[F586</b>injunction (in Scotland) section 211(1) (and section 177)<b>]\r\n[F587</b>issue to the public section 182B;<b>]\r\n</b>literary work section 211(1) (and section 3(1))\r\n<b>[F588</b>lending right<b>] [F589</b>section 182C(7)<b>]\r\n[F590</b>making available right section 182CA<b>]\r\n</b>performance section 180(2)\r\n<b>[F591</b>performer’s non-property rights<b>] [F592</b>section 192A(1)<b>]\r\n[F593</b>performer’s property rights<b>] [F594</b>section 191A(1)<b>]\r\n</b>published section 211(1) (and section 175)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart II – Rights in performances\r\nChapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>223\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>qualifying country section 206(1)\r\nqualifying individual section 206(1) and (2)\r\nqualifying performance section 181\r\nqualifying person section 206(1) and (3)\r\nrecording (of a performance) section 180(2)\r\nrecording rights (person having) section 185(2) and (3)\r\n<b>[F595</b>rental right)<b>] [F596</b>section 182C(7)<b>]\r\n[F597</b>reproduction right<b>] [F598</b>section 182A(3)<b>]\r\n[F599</b>rights owner (in relation to\r\nperformer’s property rights)<b>]\r\n</b></p>\r\n<p><b>[F600 </b>section 191A(3) and (4).<b>]\r\n</b></p>\r\n<p><b>[F601</b>signed section 211(1) (and section 176);<b>]\r\n</b>sound recording section 211(1) (and <b>[F602</b>section 5A<b>]</b>).\r\n<b>[F603</b>wireless broadcast section 211(1) (and section 178).<b>]]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Editorial Information\r\nX72 </b>The insertion of the new headings &quot;Chapter 1 Introductory&quot;, &quot;Chapter 2 Economic Rights&quot;, &quot;Chapter 3\r\n</p>\r\n<p>Moral Rights&quot; and &quot;Chapter 4 Qualification for Protection, Extent and Interpretation&quot; in Pt. II on\r\n1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity\r\nof historical versions of the existing provisions which are now brought under those new headings.\r\n</p>\r\n<p><b>Amendments (Textual)\r\nF574 </b>Words in s. 212 inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 5\r\nF575 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8)\r\n<b>F576 </b>S. 212: entry repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F577 </b>S. 212: entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(6) </b>(with regs. 31-40)\r\n<b>F578 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III)\r\n<b>F579 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III)\r\n<b>F580 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)\r\n<b>F581 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)\r\n<b>F582 </b>S. 212: words in entry substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 13\r\nF583 </b>Words in s. 212 inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 11(4) </b>(with Pt. III)\r\n<b>F584 </b>Words in s. 212 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 9(6)(a) </b>(with Pt. III)\r\n<b>F585 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8)\r\n<b>F586 </b>S. 212: entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(6) </b>(with regs. 31-40)\r\n<b>F587 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8)\r\n<b>F588 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>224 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F589 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)\r\n<b>F590 </b>S. 212: entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(6) </b>(with regs. 31-40)\r\n<b>F591 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III)\r\n<b>F592 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III)\r\n<b>F593 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III)\r\n<b>F594 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III)\r\n<b>F595 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)\r\n<b>F596 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)\r\n<b>F597 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)\r\n<b>F598 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)\r\n<b>F599 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III)\r\n<b>F600 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III)\r\n<b>F601 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8)\r\n<b>F602 </b>Words in s. 212 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 9(6)(b) </b>(with Pt. III)\r\n<b>F603 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.\r\n</p>\r\n<p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8)\r\n</p>\r\n<p><b><i>[F604</i></b><i>Supplementary\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF604 </b>S. 212A and cross-heading inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already\r\n</p>\r\n<p>in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(9)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art.\r\n4)\r\n</p>\r\n<p><b>212A Power to amend in consequence of changes to international law\r\n</b></p>\r\n<p>(1) The Secretary of State may by order amend this Part in consequence of changes to\r\ninternational law in the area of performance rights.\r\n</p>\r\n<p>(2) An order under this section must be made by statutory instrument; and no order may\r\nbe made unless a draft of it has been laid before and approved by a resolution of each\r\nHouse of Parliament.<b>]\r\n</b></p>\r\n<p><b>PART III\r\n</b></p>\r\n<p>DESIGN RIGHT\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC115 </b>Pt. III (ss. 213–264) modified by S.I. 1989/1100, <b>art. 3</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter I – Design right in original designs\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>225\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>CHAPTER I\r\n</b></p>\r\n<p>DESIGN RIGHT IN ORIGINAL DESIGNS\r\n</p>\r\n<p><i>Introductory\r\n</i></p>\r\n<p><b>213 Design right.\r\n</b></p>\r\n<p>(1) Design right is a property right which subsists in accordance with this Part in an\r\noriginal design.\r\n</p>\r\n<p>(2) In this Part “design” means the design of <b>F605</b>... the shape or configuration (whether\r\ninternal or external) of the whole or part of an article.\r\n</p>\r\n<p>(3) Design right does not subsist in—\r\n(a) a method or principle of construction,\r\n(b) features of shape or configuration of an article which—\r\n</p>\r\n<p>(i) enable the article to be connected to, or placed in, around or against,\r\nanother article so that either article may perform its function, or\r\n</p>\r\n<p>(ii) are dependent upon the appearance of another article of which the\r\narticle is intended by the designer to form an integral part, or\r\n</p>\r\n<p>(c) surface decoration.\r\n</p>\r\n<p>(4) A design is not “original” for the purposes of this Part if it is commonplace <b>[F606</b>in a\r\nqualifying country<b>] </b>in the design field in question at the time of its creation<b>[F607</b>; and\r\n“qualifying country” has the meaning given in section 217(3) <b>]</b>.\r\n</p>\r\n<p>(5) Design right subsists in a design only if the design qualifies for design right protection\r\nby reference to—\r\n</p>\r\n<p>(a) the designer or the person by whom <b>[F608</b>the designer was employed<b>] </b>(see\r\nsections 218 and 219), or\r\n</p>\r\n<p>(b) the person by whom and country in which articles made to the design were\r\nfirst marketed (see section 220),\r\n</p>\r\n<p>or in accordance with any Order under section 221 (power to make further provision\r\nwith respect to qualification).\r\n</p>\r\n<p><b>F609[</b>( 5A ) Design right does not subsist in a design which consists of or contains a controlled\r\nrepresentation within the meaning of the Olympic Symbol etc. (Protection) Act 1995. <b>]\r\n</b></p>\r\n<p>(6) Design right does not subsist unless and until the design has been recorded in a design\r\ndocument or an article has been made to the design.\r\n</p>\r\n<p>(7) Design right does not subsist in a design which was so recorded, or to which an article\r\nwas made, before the commencement of this Part.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF605 </b>Words in s. 213(2) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 1(1)</b>,\r\n</p>\r\n<p>24(1); S.I. 2014/2330, art. 3, Sch.\r\n<b>F606 </b>Words in s. 213(4) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 1(3)(a)</b>, 24(1)\r\n</p>\r\n<p>(with s. 1(4)); S.I. 2014/2330, art. 3, Sch.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>226 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter I – Design right in original designs\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F607 </b>Words in s. 213(4) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 1(3)(b)</b>, 24(1)\r\n(with s. 1(4)); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>F608 </b>Words in s. 213(5)(a) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(a)</b>,\r\n24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>F609 </b>S. 213(5A) inserted (20.9.1995 with effect as mentioned in s. 14(2)(3) of the amending Act) by 1995\r\nc. 32, <b>s. 14(1)</b>; S.I. 1995/2472, <b>art. 2\r\n</b></p>\r\n<p><b>214 The designer.\r\n</b></p>\r\n<p>(1) In this Part the “designer”, in relation to a design, means the person who creates it.\r\n</p>\r\n<p>(2) In the case of a computer-generated design the person by whom the arrangements\r\nnecessary for the creation of the design are undertaken shall be taken to be the designer.\r\n</p>\r\n<p><b>215 Ownership of design right.\r\n</b></p>\r\n<p>(1) The designer is the first owner of any design right in a design which is not created\r\n<b>F610</b>... in the course of employment.\r\n</p>\r\n<p><b>F611</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(3) Where <b>F612</b>... a design is created by an employee in the course of his employment, his\r\nemployer is the first owner of any design right in the design.\r\n</p>\r\n<p>(4) If a design qualifies for design right protection by virtue of section 220 (qualification\r\nby reference to first marketing of articles made to the design), the above rules do not\r\napply and the person by whom the articles in question are marketed is the first owner\r\nof the design right.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF610 </b>Words in s. 215(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(1)(a)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F611 </b>S. 215(2) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(1)(b)</b>, 24(1)\r\n</p>\r\n<p>(with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F612 </b>Words in s. 215(3) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(1)(c)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>216 Duration of design right.\r\n</b></p>\r\n<p>(1) Design right expires—\r\n(a) fifteen years from the end of the calendar year in which the design was first\r\n</p>\r\n<p>recorded in a design document or an article was first made to the design,\r\nwhichever first occurred, or\r\n</p>\r\n<p>(b) if articles made to the design are made available for sale or hire within five\r\nyears from the end of that calendar year, ten years from the end of the calendar\r\nyear in which that first occurred.\r\n</p>\r\n<p>(2) The reference in subsection (1) to articles being made available for sale or hire is to\r\ntheir being made so available anywhere in the world by or with the licence of the\r\ndesign right owner.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter I – Design right in original designs\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>227\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Qualification for design right protection\r\n</i></p>\r\n<p><b>217 Qualifying individuals and qualifying persons.\r\n</b></p>\r\n<p>(1) In this Part—\r\n<b>F613</b>...\r\n<b>[F614 </b>“ qualifying person ” means—\r\n</p>\r\n<p>(a) an individual habitually resident in a qualifying country, or\r\n(b) a body corporate or other body having legal personality which—\r\n</p>\r\n<p>(i) is formed under the law of a part of the United Kingdom or another\r\nqualifying country, and\r\n</p>\r\n<p>(ii) has in any qualifying country a place of business at which substantial\r\nbusiness activity is carried on.<b>]\r\n</b></p>\r\n<p>(2) References in this Part to a qualifying person include the Crown and the government\r\nof any other qualifying country.\r\n</p>\r\n<p>(3) In this section “qualifying country” means—\r\n(a) the United Kingdom,\r\n(b) a country to which this Part extends by virtue of an Order under section 255,\r\n(c) another member State of the <b>[F615</b>European Union<b>]</b>, or\r\n(d) to the extent that an Order under section 256 so provides, a country designated\r\n</p>\r\n<p>under that section as enjoying reciprocal protection.\r\n<b>F616</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(5) In determining for the purpose of the definition of “qualifying person” whether\r\nsubstantial business activity is carried on at a place of business in any country, no\r\naccount shall be taken of dealings in goods which are at all material times outside that\r\ncountry.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF613 </b>Words in s. 217(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(1)(a)</b>,\r\n</p>\r\n<p>24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F614 </b>Words in s. 217(1) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 3(1)(b)</b>, 24(1)\r\n</p>\r\n<p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F615 </b>Words substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.\r\n</p>\r\n<p>2011/1043), arts. 3, <b>4\r\nF616 </b>S. 217(4) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(2)</b>, 24(1) (with\r\n</p>\r\n<p>s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>218 Qualification by reference to designer.\r\n</b></p>\r\n<p>(1) This section applies to a design which is not created <b>F617</b>...in the course of employment.\r\n</p>\r\n<p>(2) A design to which this section applies qualifies for design right protection if the\r\ndesigner is <b>F618</b>... a qualifying person.\r\n</p>\r\n<p>(3) A joint design to which this section applies qualifies for design right protection if any\r\nof the designers is <b>F619</b>... a qualifying person.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>228 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter I – Design right in original designs\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) Where a joint design qualifies for design right protection under this section, only\r\nthose designers who are <b>F620</b>... qualifying persons are entitled to design right under\r\nsection 215(1) (first ownership of design right: entitlement of designer).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF617 </b>Words in s. 218(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(b)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F618 </b>Words in s. 218(2) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(3)(a)</b>,\r\n</p>\r\n<p>24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F619 </b>Words in s. 218(3) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(3)(b)</b>,\r\n</p>\r\n<p>24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F620 </b>Words in s. 218(4) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(3)(c)</b>,\r\n</p>\r\n<p>24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>219 [F621Qualification by reference to employer].\r\n</b></p>\r\n<p>(1) A design qualifies for design right protection if it is created <b>[F622</b>in the course of\r\nemployment with <b>] </b>a qualifying person.\r\n</p>\r\n<p>(2) In the case of <b>F623</b>... joint employment a design qualifies for design right protection if\r\nany of the ... employers is a qualifying person.\r\n</p>\r\n<p>(3) Where a design which is <b>F624</b>... created in the course of joint employment qualifies for\r\ndesign right protection under this section, only those ... employers who are qualifying\r\npersons are entitled to design right under section <b>[F625</b>215(3)<b>] </b>(first ownership of design\r\nright: entitlement of ... employer).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF621 </b>S. 219 heading substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(c)</b>, 24(1)\r\n</p>\r\n<p>(with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F622 </b>Words in s. 219(1) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(c)</b>, 24(1)\r\n</p>\r\n<p>(with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F623 </b>Words in s. 219(2) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(d)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F624 </b>Words in s. 219(3) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(e)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F625 </b>Word in s. 219(3) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(f)</b>, 24(1)\r\n</p>\r\n<p>(with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>220 Qualification by reference to first marketing.\r\n</b></p>\r\n<p>(1) A design which does not qualify for design right protection under section 218 or 219\r\n(qualification by reference to designer<b>F626</b>... or employer) qualifies for design right\r\nprotection if the first marketing of articles made to the design—\r\n</p>\r\n<p>(a) is by a qualifying person <b>F627</b>..., and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter I – Design right in original designs\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>229\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) takes place in the United Kingdom, another country to which this Part extends\r\nby virtue of an Order under section 255, or another member State of the\r\n<b>[F628</b>European Union<b>]</b>.\r\n</p>\r\n<p>(2) If the first marketing of articles made to the design is done jointly by two or more\r\npersons, the design qualifies for design right protection if any of those persons meets\r\nthe <b>[F629 </b>requirement<b>] </b>specified in subsection (1)(a).\r\n</p>\r\n<p>(3) In such a case only the persons who meet <b>[F630</b>that requirement <b>] </b>are entitled to design\r\nright under section 215(4) (first ownership of design right: entitlement of first marketer\r\nof articles made to the design).\r\n</p>\r\n<p><b>F631</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF626 </b>Word in s. 220(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(g)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F627 </b>Words in s. 220(1)(a) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(4)\r\n</b></p>\r\n<p><b>(a)</b>, 24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F628 </b>Words substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.\r\n</p>\r\n<p>2011/1043), arts. 3, <b>4\r\nF629 </b>Word in s. 220(2) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 3(4)(b)</b>, 24(1)\r\n</p>\r\n<p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F630 </b>Words in s. 220(3) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 3(4)(c)</b>, 24(1)\r\n</p>\r\n<p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F631 </b>S. 220(4) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(4)(d)</b>, 24(1)\r\n</p>\r\n<p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>221 Power to make further provision as to qualification.\r\n</b></p>\r\n<p>(1) Her Majesty may, with a view to fulfilling an international obligation of the United\r\nKingdom, by Order in Council provide that a design qualifies for design right\r\nprotection if such requirements as are specified in the Order are met.\r\n</p>\r\n<p>(2) An Order may make different provision for different descriptions of design or article;\r\nand may make such consequential modifications of the operation of sections 215\r\n(ownership of design right) and sections 218 to 220 (other means of qualification) as\r\nappear to Her Majesty to be appropriate.\r\n</p>\r\n<p>(3) A statutory instrument containing an Order in Council under this section shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><i>Dealings with design right\r\n</i></p>\r\n<p><b>222 Assignment and licences.\r\n</b></p>\r\n<p>(1) Design right is transmissible by assignment, by testamentary disposition or by\r\noperation of law, as personal or moveable property.\r\n</p>\r\n<p>(2) An assignment or other transmission of design right may be partial, that is, limited\r\nso as to apply—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>230 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter I – Design right in original designs\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) to one or more, but not all, of the things the design right owner has the\r\nexclusive right to do;\r\n</p>\r\n<p>(b) to part, but not the whole, of the period for which the right is to subsist.\r\n</p>\r\n<p>(3) An assignment of design right is not effective unless it is in writing signed by or on\r\nbehalf of the assignor.\r\n</p>\r\n<p>(4) A licence granted by the owner of design right is binding on every successor in title to\r\nhis interest in the right, except a purchaser in good faith for valuable consideration and\r\nwithout notice (actual or constructive) of the licence or a person deriving title from\r\nsuch a purchaser; and references in this Part to doing anything with, or without, the\r\nlicence of the design right owner shall be construed accordingly.\r\n</p>\r\n<p><b>223 Prospective ownership of design right.\r\n</b></p>\r\n<p>(1) Where by an agreement made in relation to future design right, and signed by or on\r\nbehalf of the prospective owner of the design right, the prospective owner purports to\r\nassign the future design right (wholly or partially) to another person, then if, on the\r\nright coming into existence, the assignee or another person claiming under him would\r\nbe entitled as against all other persons to require the right to be vested in him, the right\r\nshall vest in him by virtue of this section.\r\n</p>\r\n<p>(2) In this section—\r\n“future design right” means design right which will or may come into\r\n</p>\r\n<p>existence in respect of a future design or class of designs or on the occurrence\r\nof a future event; and\r\n</p>\r\n<p>“prospective owner” shall be construed accordingly, and includes a person\r\nwho is prospectively entitled to design right by virtue of such an agreement\r\nas is mentioned in subsection (1).\r\n</p>\r\n<p>(3) A licence granted by a prospective owner of design right is binding on every successor\r\nin title to his interest (or prospective interest) in the right, except a purchaser in good\r\nfaith for valuable consideration and without notice (actual or constructive) of the\r\nlicence or a person deriving title from such a purchaser; and references in this Part\r\nto doing anything with, or without, the licence of the design right owner shall be\r\nconstrued accordingly.\r\n</p>\r\n<p><b>224 Assignment of right in registered design presumed to carry with it design right.\r\n</b></p>\r\n<p>Where a design consisting of a design in which design right subsists is registered under\r\nthe <b>M26</b>Registered Designs Act 1949 and the proprietor of the registered design is also\r\nthe design right owner, an assignment of the right in the registered design shall be\r\ntaken to be also an assignment of the design right, unless a contrary intention appears.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM26 </b>1949 c. 88.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter II – Rights of Design Right Owner and Remedies\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>231\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>225 Exclusive licences.\r\n</b></p>\r\n<p>(1) In this Part an “exclusive licence” means a licence in writing signed by or on behalf\r\nof the design right owner authorising the licensee to the exclusion of all other persons,\r\nincluding the person granting the licence, to exercise a right which would otherwise\r\nbe exercisable exclusively by the design right owner.\r\n</p>\r\n<p>(2) The licensee under an exclusive licence has the same rights against any successor in\r\ntitle who is bound by the licence as he has against the person granting the licence.\r\n</p>\r\n<p><b>CHAPTER II\r\n</b></p>\r\n<p>RIGHTS OF DESIGN RIGHT OWNER AND REMEDIES\r\n</p>\r\n<p><i>Infringement of design right\r\n</i></p>\r\n<p><b>226 Primary infringement of design right.\r\n</b></p>\r\n<p>(1) The owner of design right in a design has the exclusive right to reproduce the design\r\nfor commercial purposes—\r\n</p>\r\n<p>(a) by making articles to that design, or\r\n(b) by making a design document recording the design for the purpose of enabling\r\n</p>\r\n<p>such articles to be made.\r\n</p>\r\n<p>(2) Reproduction of a design by making articles to the design means copying the design\r\nso as to produce articles exactly or substantially to that design, and references in this\r\nPart to making articles to a design shall be construed accordingly.\r\n</p>\r\n<p>(3) Design right is infringed by a person who without the licence of the design right\r\nowner does, or authorises another to do, anything which by virtue of this section is\r\nthe exclusive right of the design right owner.\r\n</p>\r\n<p>(4) For the purposes of this section reproduction may be direct or indirect, and it is\r\nimmaterial whether any intervening acts themselves infringe the design right.\r\n</p>\r\n<p>(5) This section has effect subject to the provisions of Chapter III (exceptions to rights\r\nof design right owner).\r\n</p>\r\n<p><b>227 Secondary infringement: importing or dealing with infringing article.\r\n</b></p>\r\n<p>(1) Design right is infringed by a person who, without the licence of the design right\r\nowner—\r\n</p>\r\n<p>(a) imports into the United Kingdom for commercial purposes, or\r\n(b) has in his possession for commercial purposes, or\r\n(c) sells, lets for hire, or offers or exposes for sale or hire, in the course of a\r\n</p>\r\n<p>business,\r\nan article which is, and which he knows or has reason to believe is, an infringing article.\r\n</p>\r\n<p>(2) This section has effect subject to the provisions of Chapter III (exceptions to rights\r\nof design right owner).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>232 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter II – Rights of Design Right Owner and Remedies\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>228 Meaning of “infringing article”.\r\n</b></p>\r\n<p>(1) In this Part “infringing article”, in relation to a design, shall be construed in accordance\r\nwith this section.\r\n</p>\r\n<p>(2) An article is an infringing article if its making to that design was an infringement of\r\ndesign right in the design.\r\n</p>\r\n<p>(3) An article is also an infringing article if—\r\n(a) it has been or is proposed to be imported into the United Kingdom, and\r\n(b) its making to that design in the United Kingdom would have been an\r\n</p>\r\n<p>infringement of design right in the design or a breach of an exclusive licence\r\nagreement relating to the design.\r\n</p>\r\n<p>(4) Where it is shown that an article is made to a design in which design right subsists\r\nor has subsisted at any time, it shall be presumed until the contrary is proved that the\r\narticle was made at a time when design right subsisted.\r\n</p>\r\n<p>(5) Nothing in subsection (3) shall be construed as applying to an article which may\r\nlawfully be imported into the United Kingdom by virtue of any enforceable <b>[F632</b>EU<b>]\r\n</b>right within the meaning of section 2(1) of the <b>M27</b>European Communities Act 1972.\r\n</p>\r\n<p>(6) The expression “infringing article” does not include a design document,\r\nnotwithstanding that its making was or would have been an infringement of design\r\nright.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF632 </b>Word substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.\r\n</p>\r\n<p>2011/1043), arts. 3, <b>6\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM27 </b>1972 c. 68.\r\n</p>\r\n<p><i>Remedies for infringement\r\n</i></p>\r\n<p><b>229 Rights and remedies of design right owner.\r\n</b></p>\r\n<p>(1) An infringement of design right is actionable by the design right owner.\r\n</p>\r\n<p>(2) In an action for infringement of design right all such relief by way of damages,\r\ninjunctions, accounts or otherwise is available to the plaintiff as is available in respect\r\nof the infringement of any other property right.\r\n</p>\r\n<p>(3) The court may in an action for infringement of design right, having regard to all the\r\ncircumstances and in particular to—\r\n</p>\r\n<p>(a) the flagrancy of the infringement, and\r\n(b) any benefit accruing to the defendant by reason of the infringement,\r\n</p>\r\n<p>award such additional damages as the justice of the case may require.\r\n</p>\r\n<p>(4) This section has effect subject to section 233 (innocent infringement).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter II – Rights of Design Right Owner and Remedies\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>233\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>230 Order for delivery up.\r\n</b></p>\r\n<p>(1) Where a person—\r\n(a) has in his possession, custody or control for commercial purposes an\r\n</p>\r\n<p>infringing article, or\r\n(b) has in his possession, custody or control anything specifically designed or\r\n</p>\r\n<p>adapted for making articles to a particular design, knowing or having reason\r\nto believe that it has been or is to be used to make an infringing article,\r\n</p>\r\n<p>the owner of the design right in the design in question may apply to the court for an\r\norder that the infringing article or other thing be delivered up to him or to such other\r\nperson as the court may direct.\r\n</p>\r\n<p>(2) An application shall not be made after the end of the period specified in the following\r\nprovisions of this section; and no order shall be made unless the court also makes, or\r\nit appears to the court that there are grounds for making, an order under section 231\r\n(order as to disposal of infringing article, &amp;c.).\r\n</p>\r\n<p>(3) An application for an order under this section may not be made after the end of the\r\nperiod of six years from the date on which the article or thing in question was made,\r\nsubject to subsection (4).\r\n</p>\r\n<p>(4) If during the whole or any part of that period the design right owner—\r\n(a) is under a disability, or\r\n(b) is prevented by fraud or concealment from discovering the facts entitling him\r\n</p>\r\n<p>to apply for an order,\r\nan application may be made at any time before the end of the period of six years from\r\nthe date on which he ceased to be under a disability or, as the case may be, could with\r\nreasonable diligence have discovered those facts.\r\n</p>\r\n<p>(5) In subsection (4) “disability”—\r\n(a) in England and Wales, has the same meaning as in the <b>M28</b>Limitation Act 1980;\r\n(b) in Scotland, means legal disability within the meaning of the <b>M29</b>Prescription\r\n</p>\r\n<p>and Limitation (Scotland) Act 1973;\r\n(c) in Northern Ireland, has the same meaning as in the <b>M30</b>Statute of Limitations\r\n</p>\r\n<p>(Northern Ireland) 1958.\r\n</p>\r\n<p>(6) A person to whom an infringing article or other thing is delivered up in pursuance\r\nof an order under this section shall, if an order under section 231 is not made, retain\r\nit pending the making of an order, or the decision not to make an order, under that\r\nsection.\r\n</p>\r\n<p>(7) Nothing in this section affects any other power of the court.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC116 </b>S. 230 extended by S.I.1991/724, <b>art. 2(1)(n)\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM28 </b>1980 c. 58.\r\n<b>M29 </b>1973 c. 52.\r\n<b>M30 </b>1958 c. 10 (N.I.).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>234 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter II – Rights of Design Right Owner and Remedies\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>231 Order as to disposal of infringing articles, &amp;c.\r\n</b></p>\r\n<p>(1) An application may be made to the court for an order that an infringing article or other\r\nthing delivered up in pursuance of an order under section 230 shall be—\r\n</p>\r\n<p>(a) forfeited to the design right owner, or\r\n(b) destroyed or otherwise dealt with as the court may think fit,\r\n</p>\r\n<p>or for a decision that no such order should be made.\r\n</p>\r\n<p>(2) In considering what order (if any) should be made, the court shall consider whether\r\nother remedies available in an action for infringement of design right would be\r\nadequate to compensate the design right owner and to protect his interests.\r\n</p>\r\n<p>(3) Provision shall be made by rules of court as to the service of notice on persons having\r\nan interest in the article or other thing, and any such person is entitled—\r\n</p>\r\n<p>(a) to appear in proceedings for an order under this section, whether or not he\r\nwas served with notice, and\r\n</p>\r\n<p>(b) to appeal against any order made, whether or not he appeared;\r\nand an order shall not take effect until the end of the period within which notice of an\r\nappeal may be given or, if before the end of that period notice of appeal is duly given,\r\nuntil the final determination or abandonment of the proceedings on the appeal.\r\n</p>\r\n<p>(4) Where there is more than one person interested in an article or other thing, the court\r\nshall make such order as it thinks just and may (in particular) direct that the thing be\r\nsold, or otherwise dealt with, and the proceeds divided.\r\n</p>\r\n<p>(5) If the court decides that no order should be made under this section, the person\r\nin whose possession, custody or control the article or other thing was before being\r\ndelivered up <b>F633</b>. . . is entitled to its return.\r\n</p>\r\n<p>(6) References in this section to a person having an interest in an article or other thing\r\ninclude any person in whose favour an order could be made in respect of it\r\n</p>\r\n<p><b>[F634</b>(a) under this section or under section 114 or 204 of this Act;\r\n(b) under section 24D of the Registered Designs Act 1949;\r\n(c) under section 19 of Trade Marks Act 1994 (including that section as\r\n</p>\r\n<p>applied by regulation 4 of the Community Trade Mark Regulations 2006 (SI\r\n2006/1027)); or\r\n</p>\r\n<p>(d) under regulation 1C of the Community Design Regulations 2005 (SI\r\n2005/2339).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF633 </b>Words in s. 231(5) repealed (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/1028), reg. 2(4), <b>Sch. 4\r\nF634 </b>Words in s. 231(6) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 14\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC117 </b>S. 231 extended by S.I. 1991/724, <b>art. 2(1)(n)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter II – Rights of Design Right Owner and Remedies\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>235\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>232 Jurisdiction of county court and sheriff court.\r\n</b></p>\r\n<p>(1) In England <b>[F635</b>and Wales the county court and in<b>] </b>Northern Ireland a county court\r\nmay entertain proceedings under—\r\n</p>\r\n<p>section 230 (order for delivery up of infringing article, &amp;c.),\r\nsection 231 (order as to disposal of infringing article, &amp;c.), or\r\nsection 235(5) (application by exclusive licensee having concurrent rights),\r\n</p>\r\n<p><b>[F636</b>save that, in Northern Ireland, a county court may entertain such proceedings only<b>]\r\n</b>where the value of the infringing articles and other things in question does not exceed\r\nthe county court limit for actions in tort.\r\n</p>\r\n<p>(2) In Scotland proceedings for an order under any of those provisions may be brought\r\nin the sheriff court.\r\n</p>\r\n<p>(3) Nothing in this section shall be construed as affecting the jurisdiction of the High\r\nCourt or, in Scotland, the Court of Session.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF635 </b>Words in s. 232(1) substituted (22.4.2014) by Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch.\r\n</b></p>\r\n<p><b>9 para. 72</b>; S.I. 2014/954, art. 2(c) (with art. 3) (with transitional provisions and savings in S.I.\r\n2014/956, arts. 3-11)\r\n</p>\r\n<p><b>F636 </b>Words in s. 232(1) inserted by S.I. 1991/724, art. 2(8), <b>Schedule Part I\r\n</b></p>\r\n<p><b>233 Innocent infringement.\r\n</b></p>\r\n<p>(1) Where in an action for infringement of design right brought by virtue of section 226\r\n(primary infringement) it is shown that at the time of the infringement the defendant\r\ndid not know, and had no reason to believe, that design right subsisted in the design\r\nto which the action relates, the plaintiff is not entitled to damages against him, but\r\nwithout prejudice to any other remedy.\r\n</p>\r\n<p>(2) Where in an action for infringement of design right brought by virtue of section 227\r\n(secondary infringement) a defendant shows that the infringing article was innocently\r\nacquired by him or a predecessor in title of his, the only remedy available against him\r\nin respect of the infringement is damages not exceeding a reasonable royalty in respect\r\nof the act complained of.\r\n</p>\r\n<p>(3) In subsection (2) “innocently acquired” means that the person acquiring the article did\r\nnot know and had no reason to believe that it was an infringing article.\r\n</p>\r\n<p><b>234 Rights and remedies of exclusive licensee.\r\n</b></p>\r\n<p>(1) An exclusive licensee has, except against the design right owner, the same rights and\r\nremedies in respect of matters occurring after the grant of the licence as if the licence\r\nhad been an assignment.\r\n</p>\r\n<p>(2) His rights and remedies are concurrent with those of the design right owner; and\r\nreferences in the relevant provisions of this Part to the design right owner shall be\r\nconstrued accordingly.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>236 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter II – Rights of Design Right Owner and Remedies\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) In an action brought by an exclusive licensee by virtue of this section a defendant may\r\navail himself of any defence which would have been available to him if the action had\r\nbeen brought by the design right owner.\r\n</p>\r\n<p><b>235 Exercise of concurrent rights.\r\n</b></p>\r\n<p>(1) Where an action for infringement of design right brought by the design right owner or\r\nan exclusive licensee relates (wholly or partly) to an infringement in respect of which\r\nthey have concurrent rights of action, the design right owner or, as the case may be,\r\nthe exclusive licensee may not, without the leave of the court, proceed with the action\r\nunless the other is either joined as a plaintiff or added as a defendant.\r\n</p>\r\n<p>(2) A design right owner or exclusive licensee who is added as a defendant in pursuance\r\nof subsection (1) is not liable for any costs in the action unless he takes part in the\r\nproceedings.\r\n</p>\r\n<p>(3) The above provisions do not affect the granting of interlocutory relief on the\r\napplication of the design right owner or an exclusive licensee.\r\n</p>\r\n<p>(4) Where an action for infringement of design right is brought which relates (wholly or\r\npartly) to an infringement in respect of which the design right owner and an exclusive\r\nlicensee have concurrent rights of action—\r\n</p>\r\n<p>(a) the court shall, in assessing damages, take into account—\r\n(i) the terms of the licence, and\r\n</p>\r\n<p>(ii) any pecuniary remedy already awarded or available to either of them\r\nin respect of the infringement;\r\n</p>\r\n<p>(b) no account of profits shall be directed if an award of damages has been made,\r\nor an account of profits has been directed, in favour of the other of them in\r\nrespect of the infringement; and\r\n</p>\r\n<p>(c) the court shall if an account of profits is directed apportion the profits between\r\nthem as the court considers just, subject to any agreement between them;\r\n</p>\r\n<p>and these provisions apply whether or not the design right owner and the exclusive\r\nlicensee are both parties to the action.\r\n</p>\r\n<p>(5) The design right owner shall notify any exclusive licensee having concurrent rights\r\nbefore applying for an order under section 230 (order for delivery up of infringing\r\narticle, &amp;c.); and the court may on the application of the licensee make such order\r\nunder that section as it thinks fit having regard to the terms of the licence.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC118 </b>S. 235(5) extended by S.I. 1991/724, <b>art. 2(1)(n)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter III – Exceptions to Rights of Design Right Owners\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>237\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>CHAPTER III\r\n</b></p>\r\n<p>EXCEPTIONS TO RIGHTS OF DESIGN RIGHT OWNERS\r\n</p>\r\n<p><i>Infringement of copyright\r\n</i></p>\r\n<p><b>236 Infringement of copyright.\r\n</b></p>\r\n<p>Where copyright subsists in a work which consists of or includes a design in which\r\ndesign right subsists, it is not an infringement of design right in the design to do\r\nanything which is an infringement of the copyright in that work.\r\n</p>\r\n<p><i>Availability of licences of right\r\n</i></p>\r\n<p><b>237 Licences available in last five years of design right.\r\n</b></p>\r\n<p>(1) Any person is entitled as of right to a licence to do in the last five years of the design\r\nright term anything which would otherwise infringe the design right.\r\n</p>\r\n<p>(2) The terms of the licence shall, in default of agreement, be settled by the comptroller.\r\n</p>\r\n<p>(3) The Secretary of State may if it appears to him necessary in order to—\r\n(a) comply with an international obligation of the United Kingdom, or\r\n(b) secure or maintain reciprocal protection for British designs in other countries,\r\n</p>\r\n<p>by order exclude from the operation of subsection (1) designs of a description specified\r\nin the order or designs applied to articles of a description so specified.\r\n</p>\r\n<p>(4) An order shall be made by statutory instrument; and no order shall be made unless\r\na draft of it has been laid before and approved by a resolution of each House of\r\nParliament.\r\n</p>\r\n<p><b>238 Powers exercisable for protection of the public interest.\r\n</b></p>\r\n<p><b>[F637</b>( 1 ) Subsection (1A) applies where whatever needs to be remedied, mitigated or prevented\r\nby the Secretary of State <b>[F638 </b>or (as the case may be) the Competition and Markets\r\nAuthority <b>] </b>under section 12(5) of the Competition Act 1980 or section 41(2), 55(2),\r\n66(6), 75(2), 83(2), 138(2), 147(2) <b>[F639 </b>, 147A(2) <b>] </b>or 160(2) of, or paragraph 5(2)\r\nor 10(2) of Schedule 7 to, the Enterprise Act 2002 (powers to take remedial action\r\nfollowing references to the <b>[F640 </b>Competition and Markets Authority <b>] </b>in connection\r\nwith public bodies and certain other persons, mergers or market investigations etc. )\r\nconsists of or includes—\r\n</p>\r\n<p>(a) conditions in licences granted by a design right owner restricting the use of\r\nthe design by the licensee or the right of the design right owner to grant other\r\nlicences, or\r\n</p>\r\n<p>(b) a refusal of a design right owner to grant licences on reasonable terms.\r\n</p>\r\n<p>(1A) The powers conferred by Schedule 8 to the Enterprise Act 2002 include power to\r\ncancel or modify those conditions and, instead or in addition, to provide that licences\r\nin respect of the design right shall be available as of right.\r\n</p>\r\n<p>( 2 ) The references to anything permitted by Schedule 8 to the Enterprise Act 2002\r\nin section 12(5A) of the Competition Act 1980 and in sections 75(4)(a), 83(4)(a),</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>238 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter III – Exceptions to Rights of Design Right Owners\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>84(2)(a), 89(1), 160(4)(a), 161(3)(a) and 164(1) of, and paragraphs 5, 10 and 11 of\r\nSchedule 7 to, the Act of 2002 shall be construed accordingly.<b>]\r\n</b></p>\r\n<p>(3) The terms of a licence available by virtue of this section shall, in default of agreement,\r\nbe settled by the comptroller.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF637 </b>S. 238(1)(1A)(2) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) for s. 238(1)\r\n</p>\r\n<p>(2) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(4); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts.\r\n4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)\r\n</p>\r\n<p><b>F638 </b>Words in s. 238(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 58(a) </b>(with art. 3)\r\n</p>\r\n<p><b>F639 </b>Word in s. 238(1) inserted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 58(b) </b>(with art. 3)\r\n</p>\r\n<p><b>F640 </b>Words in s. 238(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art.\r\n1(1), <b>Sch. 1 para. 58(c) </b>(with art. 3)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC119 </b>S. 238(1) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests) Order\r\n</p>\r\n<p>2003 (S.I. 2003/1592), <b>Sch. 4 para. 7(2)(a)\r\nC120 </b>S. 238(2) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests) Order\r\n</p>\r\n<p>2003 (S.I. 2003/1592), <b>Sch. 4 para. 7(2)(a)\r\n</b></p>\r\n<p><b>239 Undertaking to take licence of right in infringement proceedings.\r\n</b></p>\r\n<p>(1) If in proceedings for infringement of design right in a design in respect of which a\r\nlicence is available as of right under section 237 or 238 the defendant undertakes to\r\ntake a licence on such terms as may be agreed or, in default of agreement, settled by\r\nthe comptroller under that section—\r\n</p>\r\n<p>(a) no injunction shall be granted against him,\r\n(b) no order for delivery up shall be made under section 230, and\r\n(c) the amount recoverable against him by way of damages or on an account of\r\n</p>\r\n<p>profits shall not exceed double the amount which would have been payable\r\nby him as licensee if such a licence on those terms had been granted before\r\nthe earliest infringement.\r\n</p>\r\n<p>(2) An undertaking may be given at any time before final order in the proceedings, without\r\nany admission of liability.\r\n</p>\r\n<p>(3) Nothing in this section affects the remedies available in respect of an infringement\r\ncommitted before licences of right were available.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter III – Exceptions to Rights of Design Right Owners\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>239\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Crown use of designs\r\n</i></p>\r\n<p><b>240 Crown use of designs.\r\n</b></p>\r\n<p>(1) A government department, or a person authorised in writing by a government\r\ndepartment, may without the licence of the design right owner—\r\n</p>\r\n<p>(a) do anything for the purpose of supplying articles for the services of the Crown,\r\nor\r\n</p>\r\n<p>(b) dispose of articles no longer required for the services of the Crown;\r\nand nothing done by virtue of this section infringes the design right.\r\n</p>\r\n<p>(2) References in this Part to “the services of the Crown” are to—\r\n(a) the defence of the realm,\r\n(b) foreign defence purposes, and\r\n(c) health service purposes.\r\n</p>\r\n<p>(3) The reference to the supply of articles for “foreign defence purposes” is to their supply\r\n—\r\n</p>\r\n<p>(a) for the defence of a country outside the realm in pursuance of an agreement\r\nor arrangement to which the government of that country and Her Majesty’s\r\nGovernment in the United Kingdom are parties; or\r\n</p>\r\n<p>(b) for use by armed forces operating in pursuance of a resolution of the United\r\nNations or one of its organs.\r\n</p>\r\n<p>(4) The reference to the supply of articles for “health service purposes” are to their supply\r\nfor the purpose of providing—\r\n</p>\r\n<p><b>[F641</b>(za) primary medical services or primary dental services under <b>[F642</b>the National\r\nHealth Service Act 2006 or the National Health Service (Wales) Act\r\n2006,<b>][F643</b>or primary medical services under Part 1 of the National Health\r\nService (Scotland) Act 1978<b>]]\r\n</b></p>\r\n<p><b>F644[</b>(a) pharmaceutical services, general medical services or general dental services\r\nunder—\r\n<b>[F645</b>(i) Chapter 1 of Part 7 of the National Health Service Act 2006, or\r\n</p>\r\n<p>Chapter 1 of Part 7 of the National Health Service (Wales) Act 2006\r\n(in the case of pharmaceutical services),<b>]\r\n</b></p>\r\n<p>(ii) Part II of the National Health Service (Scotland) Act 1978 <b>[F646</b>(in the\r\ncase of pharmaceutical services or general dental services)<b>]</b>, or\r\n</p>\r\n<p>(iii) the corresponding provisions of the law in force in Northern Ireland;\r\nor\r\n</p>\r\n<p>(b) personal medical services or personal dental services in accordance with\r\narrangements made under—\r\n</p>\r\n<p>(i) <b>F647</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(ii) section 17C of the 1978 Act <b>[F648</b>(in the case of personal dental\r\n</p>\r\n<p>services)<b>]</b>, or\r\n(iii) the corresponding provisions of the law in force in Northern\r\n</p>\r\n<p>Ireland<b>][F649</b>or\r\n(c) local pharmaceutical services provided under<b>[F650 </b>the National Health Service\r\n</p>\r\n<p>Act 2006 or the National Health Service (Wales) Act 2006<b>]</b>.<b>]\r\n</b></p>\r\n<p>(5) In this Part—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>240 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter III – Exceptions to Rights of Design Right Owners\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“Crown use”, in relation to a design, means the doing of anything by virtue\r\nof this section which would otherwise be an infringement of design right in\r\nthe design; and\r\n</p>\r\n<p>“the government department concerned”, in relation to such use, means the\r\ngovernment department by whom or on whose authority the act was done.\r\n</p>\r\n<p>(6) The authority of a government department in respect of Crown use of a design may\r\nbe given to a person either before or after the use and whether or not he is authorised,\r\ndirectly or indirectly, by the design right owner to do anything in relation to the design.\r\n</p>\r\n<p>(7) A person acquiring anything sold in the exercise of powers conferred by this section,\r\nand any person claiming under him, may deal with it in the same manner as if the\r\ndesign right were held on behalf of the Crown.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF641 </b>S. 240(4)(za) inserted (1.4.2004) by Health and Social Care (Community Health and Standards) Act\r\n</p>\r\n<p>2003 (c. 43), ss. 184, 199(1), <b>Sch. 11 para. 52(a)</b>; S.I. 2004/288, <b>art. 5 </b>(with art. 8) (as amended by\r\nS.I. 2004/866, art. 2) and by S.I. 2004/480, <b>art. 4 </b>(with art. 7) (as amended by S.I. 2004/1019, art. 2)\r\n</p>\r\n<p><b>F642 </b>Words in s. 240(4)(za) substituted (1.3.2007) by National Health Service (Consequential Provisions)\r\nAct 2006 (c. 43), ss. 2, 8, <b>Sch. 1 para. 113(a) </b>(with s. 5, Sch. 3 Pt. 1)\r\n</p>\r\n<p><b>F643 </b>Words in s. 240(4)(za) inserted (1.4.2004) by The Primary Medical Services (Scotland) Act 2004\r\n(Consequential Modifications) Order 2004 (S.I. 2004/957), art. 2, <b>Sch. para. 5(a)\r\n</b></p>\r\n<p><b>F644 </b>S. 240(4)(a)(b) substituted (1.4.1998) by 1997 c. 46, s. 41(10), <b>Sch. 2 Pt. I para. 63</b>; S.I. 1998/631,\r\nart. 2(1)(b), <b>Sch. 2 </b>(subject to arts. 3-5)\r\n</p>\r\n<p><b>F645 </b>S. 240(4)(a)(i) substituted (1.3.2007) by National Health Service (Consequential Provisions) Act 2006\r\n(c. 43), ss. 2, 8, <b>Sch. 1 para. 113(b) </b>(with s. 5, Sch. 3 Pt. 1)\r\n</p>\r\n<p><b>F646 </b>Words in s. 240(4)(a)(ii) inserted (1.4.2004) by The Primary Medical Services (Scotland) Act 2004\r\n(Consequential Modifications) Order 2004 (S.I. 2004/957), art. 2, <b>Sch. para. 5(b)\r\n</b></p>\r\n<p><b>F647 </b>S. 240(4)(b)(i) repealed (1.4.2004) by Health and Social Care (Community Health and Standards) Act\r\n2003 (c. 43), ss. 184, 196, 199(1), Sch. 11 para. 52(c), <b>Sch. 14 Pt. 4</b>; S.I. 2004/288, <b>art. 5 </b>(with art.\r\n8) (as amended by S.I. 2004/866, art. 2) and by S.I. 2004/480, <b>art. 4 </b>(with art. 7) (as amended by S.I.\r\n2004/1019, art. 2)\r\n</p>\r\n<p><b>F648 </b>Words in s. 240(4)(b)(ii) inserted (1.4.2004) by The Primary Medical Services (Scotland) Act 2004\r\n(Consequential Modifications) Order 2004 (S.I. 2004/957), art. 2, <b>Sch. para. 5(c)\r\n</b></p>\r\n<p><b>F649 </b>S. 240(4)(c) and the word &quot;or&quot; immediately preceding it inserted (1.7.2002 for W. and 1.1.2003 for E.)\r\nby 2001 c. 15, ss. 67(1), 70(2), Sch. 5 Pt. 1 para. 7 (with ss. 64(9), 65(4)); S.I. 2002/1475, art. 2(1),\r\nSch. Pt. I; S.I. 2003/53, <b>art. 2\r\n</b></p>\r\n<p><b>F650 </b>Words in s. 240(4)(c) substituted (1.3.2007) for s. 240(4)(c)(i)(ii) by National Health Service\r\n(Consequential Provisions) Act 2006 (c. 43), ss. 2, 8, <b>Sch. 1 para. 113(c) </b>(with s. 5, Sch. 3 Pt. 1)\r\n</p>\r\n<p><b>241 Settlement of terms for Crown use.\r\n</b></p>\r\n<p>(1) Where Crown use is made of a design, the government department concerned shall—\r\n(a) notify the design right owner as soon as practicable, and\r\n(b) give him such information as to the extent of the use as he may from time to\r\n</p>\r\n<p>time require,\r\nunless it appears to the department that it would be contrary to the public interest to do\r\nso or the identity of the design right owner cannot be ascertained on reasonable inquiry.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter III – Exceptions to Rights of Design Right Owners\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>241\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) Crown use of a design shall be on such terms as, either before or after the use, are\r\nagreed between the government department concerned and the design right owner with\r\nthe approval of the Treasury or, in default of agreement, are determined by the court.\r\n</p>\r\n<p>In the application of this subsection to Northern Ireland the reference to the Treasury\r\nshall, where the government department referred to in that subsection is a Northern\r\nIreland department, be construed as a reference to the Department of Finance and\r\nPersonnel.\r\n</p>\r\n<p><b>[F651</b>In the application of this subsection to Scotland, where the government department\r\nreferred to in that subsection is any part of the Scottish Administration, the words “with\r\nthe approval of the Treasury” are omitted.<b>]\r\n</b></p>\r\n<p>(3) Where the identity of the design right owner cannot be ascertained on reasonable\r\ninquiry, the government department concerned may apply to the court who may order\r\nthat no royalty or other sum shall be payable in respect of Crown use of the design\r\nuntil the owner agrees terms with the department or refers the matter to the court for\r\ndetermination.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF651 </b>Paragraph in s. 241(2) inserted (1.7.1999) by S.I. 1999/1820, arts. 1(2), 4, <b>Sch. 2 Pt. I para. 93(2)</b>; S.I.\r\n</p>\r\n<p>1998/3178, <b>art. 3\r\n</b></p>\r\n<p><b>242 Rights of third parties in case of Crown use.\r\n</b></p>\r\n<p>(1) The provisions of any licence, assignment or agreement made between the design\r\nright owner (or anyone deriving title from him or from whom he derives title) and any\r\nperson other than a government department are of no effect in relation to Crown use\r\nof a design, or any act incidental to Crown use, so far as they—\r\n</p>\r\n<p>(a) restrict or regulate anything done in relation to the design, or the use of any\r\nmodel, document or other information relating to it, or\r\n</p>\r\n<p>(b) provide for the making of payments in respect of, or calculated by reference\r\nto such use;\r\n</p>\r\n<p>and the copying or issuing to the public of copies of any such model or document\r\nin connection with the thing done, or any such use, shall be deemed not to be an\r\ninfringement of any copyright in the model or document.\r\n</p>\r\n<p>(2) Subsection (1) shall not be construed as authorising the disclosure of any such model,\r\ndocument or information in contravention of the licence, assignment or agreement.\r\n</p>\r\n<p>(3) Where an exclusive licence is in force in respect of the design—\r\n(a) if the licence was granted for royalties—\r\n</p>\r\n<p>(i) any agreement between the design right owner and a government\r\ndepartment under section 241 (settlement of terms for Crown use)\r\nrequires the consent of the licensee, and\r\n</p>\r\n<p>(ii) the licensee is entitled to recover from the design right owner such\r\npart of the payment for Crown use as may be agreed between them\r\nor, in default of agreement, determined by the court;\r\n</p>\r\n<p>(b) if the licence was granted otherwise than for royalties—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>242 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter III – Exceptions to Rights of Design Right Owners\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(i) section 241 applies in relation to anything done which but for\r\nsection 240 (Crown use) and subsection (1) above would be an\r\ninfringement of the rights of the licensee with the substitution for\r\nreferences to the design right owner of references to the licensee, and\r\n</p>\r\n<p>(ii) section 241 does not apply in relation to anything done by the licensee\r\nby virtue of an authority given under section 240.\r\n</p>\r\n<p>(4) Where the design right has been assigned to the design right owner in consideration\r\nof royalties—\r\n</p>\r\n<p>(a) section 241 applies in relation to Crown use of the design as if the references\r\nto the design right owner included the assignor, and any payment for Crown\r\nuse shall be divided between them in such proportion as may be agreed or, in\r\ndefault of agreement, determined by the court; and\r\n</p>\r\n<p>(b) section 241 applies in relation to any act incidental to Crown use as it applies\r\nin relation to Crown use of the design.\r\n</p>\r\n<p>(5) Where any model, document or other information relating to a design is used in\r\nconnection with Crown use of the design, or any act incidental to Crown use,\r\nsection 241 applies to the use of the model, document or other information with the\r\nsubstitution for the references to the design right owner of references to the person\r\nentitled to the benefit of any provision of an agreement rendered inoperative by\r\nsubsection (1) above.\r\n</p>\r\n<p>(6) In this section—\r\n“act incidental to Crown use” means anything done for the services of the\r\n</p>\r\n<p>Crown to the order of a government department by the design right owner in\r\nrespect of a design;\r\n</p>\r\n<p>“payment for Crown use” means such amount as is payable by the\r\ngovernment department concerned by virtue of section 241; and\r\n</p>\r\n<p>“royalties” includes any benefit determined by reference to the use of the\r\ndesign.\r\n</p>\r\n<p><b>243 Crown use: compensation for loss of profit.\r\n</b></p>\r\n<p>(1) Where Crown use is made of a design, the government department concerned shall\r\npay—\r\n</p>\r\n<p>(a) to the design right owner, or\r\n(b) if there is an exclusive licence in force in respect of the design, to the exclusive\r\n</p>\r\n<p>licensee,\r\ncompensation for any loss resulting from his not being awarded a contract to supply\r\nthe articles made to the design.\r\n</p>\r\n<p>(2) Compensation is payable only to the extent that such a contract could have been\r\nfulfilled from his existing manufacturing capacity; but is payable notwithstanding the\r\nexistence of circumstances rendering him ineligible for the award of such a contract.\r\n</p>\r\n<p>(3) In determining the loss, regard shall be had to the profit which would have been made\r\non such a contract and to the extent to which any manufacturing capacity was under-\r\nused.\r\n</p>\r\n<p>(4) No compensation is payable in respect of any failure to secure contracts for the supply\r\nof articles made to the design otherwise than for the services of the Crown.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter III – Exceptions to Rights of Design Right Owners\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>243\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) The amount payable shall, if not agreed between the design right owner or licensee\r\nand the government department concerned with the approval of the Treasury, be\r\ndetermined by the court on a reference under section 252; and it is in addition to any\r\namount payable under section 241 or 242.\r\n</p>\r\n<p>(6) In the application of this section to Northern Ireland, the reference in subsection (5) to\r\nthe Treasury shall, where the government department concerned is a Northern Ireland\r\ndepartment, be construed as a reference to the Department of Finance and Personnel.\r\n</p>\r\n<p><b>[F652</b>(7) In the application of this section to Scotland, where the government department\r\nreferred to in subsection (5) is any part of the Scottish Administration, the words “with\r\nthe approval of the Treasury” in that subsection are omitted.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF652 </b>S. 243(7) inserted (1.7.1999) by S.I. 1999/1820, arts. 1(2), 4, <b>Sch. 2 Pt. I para. 93(3)</b>; S.I. 1998/3178,\r\n</p>\r\n<p><b>art. 3\r\n</b></p>\r\n<p><b>244 Special provision for Crown use during emergency.\r\n</b></p>\r\n<p>(1) During a period of emergency the powers exercisable in relation to a design by virtue\r\nof section 240 (Crown use) include power to do any act which would otherwise be\r\nan infringement of design right for any purpose which appears to the government\r\ndepartment concerned necessary or expedient—\r\n</p>\r\n<p>(a) for the efficient prosecution of any war in which Her Majesty may be engaged;\r\n(b) for the maintenance of supplies and services essential to the life of the\r\n</p>\r\n<p>community;\r\n(c) for securing a sufficiency of supplies and services essential to the well-being\r\n</p>\r\n<p>of the community;\r\n(d) for promoting the productivity of industry, commerce and agriculture;\r\n(e) for fostering and directing exports and reducing imports, or imports of any\r\n</p>\r\n<p>classes, from all or any countries and for redressing the balance of trade;\r\n(f) generally for ensuring that the whole resources of the community are available\r\n</p>\r\n<p>for use, and are used, in a manner best calculated to serve the interests of the\r\ncommunity; or\r\n</p>\r\n<p>(g) for assisting the relief of suffering and the restoration and distribution of\r\nessential supplies and services in any country outside the United Kingdom\r\nwhich is in grave distress as the result of war.\r\n</p>\r\n<p>(2) References in this Part to the services of the Crown include, as respects a period of\r\nemergency, those purposes; and references to “Crown use” include any act which\r\nwould apart from this section be an infringement of design right.\r\n</p>\r\n<p>(3) In this section “period of emergency” means a period beginning with such date as may\r\nbe declared by Order in Council to be the beginning, and ending with such date as may\r\nbe so declared to be the end, of a period of emergency for the purposes of this section.\r\n</p>\r\n<p>(4) No Order in Council under this section shall be submitted to Her Majesty unless a draft\r\nof it has been laid before and approved by a resolution of each House of Parliament.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>244 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter III – Exceptions to Rights of Design Right Owners\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b><i>[F653</i></b><i>Miscellaneous\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF653 </b>Ss. 244A, 244B and cross-heading inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 4</b>,\r\n</p>\r\n<p>24(1); S.I. 2014/2330, art. 3, Sch.\r\n</p>\r\n<p><b>244A Exception for private acts, experiments and teaching\r\n</b></p>\r\n<p>Design right is not infringed by—\r\n(a) an act which is done privately and for purposes which are not commercial;\r\n(b) an act which is done for experimental purposes; or\r\n(c) an act of reproduction for teaching purposes or for the purpose of making\r\n</p>\r\n<p>citations provided that—\r\n(i) the act of reproduction is compatible with fair trade practice and does\r\n</p>\r\n<p>not unduly prejudice the normal exploitation of the design, and\r\n(ii) mention is made of the source.\r\n</p>\r\n<p><b>244B Exception for overseas ships and aircraft\r\n</b></p>\r\n<p>Design right is not infringed by—\r\n(a) the use of equipment on ships or aircraft which are registered in another\r\n</p>\r\n<p>country but which are temporarily in the United Kingdom;\r\n(b) the importation into the United Kingdom of spare parts or accessories for the\r\n</p>\r\n<p>purpose of repairing such ships or aircraft; or\r\n(c) the carrying out of repairs on such ships or aircraft.<b>]\r\n</b></p>\r\n<p><i>General\r\n</i></p>\r\n<p><b>245 Power to provide for further exceptions.\r\n</b></p>\r\n<p>(1) The Secretary of State may if it appears to him necessary in order to—\r\n(a) comply with an international obligation of the United Kingdom, or\r\n(b) secure or maintain reciprocal protection for British designs in other countries,\r\n</p>\r\n<p>by order provide that acts of a description specified in the order do not infringe design\r\nright.\r\n</p>\r\n<p>(2) An order may make different provision for different descriptions of design or article.\r\n</p>\r\n<p>(3) An order shall be made by statutory instrument and no order shall be made unless\r\na draft of it has been laid before and approved by a resolution of each House of\r\nParliament.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter IV – Jurisdiction of the Comptroller and the Court\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>245\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>CHAPTER IV\r\n</b></p>\r\n<p>JURISDICTION OF THE COMPTROLLER AND THE COURT\r\n</p>\r\n<p><i>Jurisdiction of the comptroller\r\n</i></p>\r\n<p><b>246 Jurisdiction to decide matters relating to design right.\r\n</b></p>\r\n<p>(1) A party to a dispute as to any of the following matters may refer the dispute to the\r\ncomptroller for his decision—\r\n</p>\r\n<p>(a) the subsistence of design right,\r\n(b) the term of design right, or\r\n(c) the identity of the person in whom design right first vested;\r\n</p>\r\n<p>and the comptroller’s decision on the reference is binding on the parties to the dispute.\r\n</p>\r\n<p>(2) No other court or tribunal shall decide any such matter except—\r\n(a) on a reference or appeal from the comptroller,\r\n(b) in infringement or other proceedings in which the issue arises incidentally, or\r\n(c) in proceedings brought with the agreement of the parties or the leave of the\r\n</p>\r\n<p>comptroller.\r\n</p>\r\n<p>(3) The comptroller has jurisdiction to decide any incidental question of fact or law arising\r\nin the course of a reference under this section.\r\n</p>\r\n<p><b>247 Application to settle terms of licence of right.\r\n</b></p>\r\n<p>(1) A person requiring a licence which is available as of right by virtue of—\r\n(a) section 237 (licences available in last five years of design right), or\r\n(b) an order under section 238 (licences made available in the public interest),\r\n</p>\r\n<p>may apply to the comptroller to settle the terms of the licence.\r\n</p>\r\n<p>(2) No application for the settlement of the terms of a licence available by virtue of\r\nsection 237 may be made earlier than one year before the earliest date on which the\r\nlicence may take effect under that section.\r\n</p>\r\n<p>(3) The terms of a licence settled by the comptroller shall authorise the licensee to do—\r\n(a) in the case of licence available by virtue of section 237, everything which\r\n</p>\r\n<p>would be an infringement of the design right in the absence of a licence;\r\n(b) in the case of a licence available by virtue of section 238, everything in respect\r\n</p>\r\n<p>of which a licence is so available.\r\n</p>\r\n<p>(4) In settling the terms of a licence the comptroller shall have regard to such factors as\r\nmay be prescribed by the Secretary of State by order made by statutory instrument.\r\n</p>\r\n<p>(5) No such order shall be made unless a draft of it has been laid before and approved by\r\na resolution of each House of Parliament.\r\n</p>\r\n<p>(6) Where the terms of a licence are settled by the comptroller, the licence has effect—\r\n(a) in the case of an application in respect of a licence available by virtue of\r\n</p>\r\n<p>section 237 made before the earliest date on which the licence may take effect\r\nunder that section, from that date;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>246 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter IV – Jurisdiction of the Comptroller and the Court\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) in any other case, from the date on which the application to the comptroller\r\nwas made.\r\n</p>\r\n<p><b>248 Settlement of terms where design right owner unknown.\r\n</b></p>\r\n<p>(1) This section applies where a person making an application under section 247\r\n(settlement of terms of licence of right) is unable on reasonable inquiry to discover\r\nthe identity of the design right owner.\r\n</p>\r\n<p>(2) The comptroller may in settling the terms of the licence order that the licence shall be\r\nfree of any obligation as to royalties or other payments.\r\n</p>\r\n<p>(3) If such an order is made the design right owner may apply to the comptroller to vary\r\nthe terms of the licence with effect from the date on which his application is made.\r\n</p>\r\n<p>(4) If the terms of a licence are settled by the comptroller and it is subsequently established\r\nthat a licence was not available as of right, the licensee shall not be liable in damages\r\nfor, or for an account of profits in respect of, anything done before he was aware of\r\nany claim by the design right owner that a licence was not available.\r\n</p>\r\n<p><b>249 Appeals as to terms of licence of right.\r\n</b></p>\r\n<p>(1) An appeal lies from any decision of the comptroller under section 247 or 248\r\n(settlement of terms of licence of right) to <b>[F654</b>a person appointed under section 27A\r\nof the Registered Designs Act 1949<b>]</b>.\r\n</p>\r\n<p><b>F655</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF654 </b>Words in s. 249(1) substituted (6.4.2015) by Intellectual Property Act 2014 (c. 18), <b>ss. 10(7)(a)</b>, 24(1);\r\n</p>\r\n<p>S.I. 2015/165, art. 3\r\n<b>F655 </b>S. 249(2) omitted (6.4.2015) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 10(7)(b)</b>, 24(1);\r\n</p>\r\n<p>S.I. 2015/165, art. 3\r\n</p>\r\n<p><b>[F656249AOpinions service\r\n</b></p>\r\n<p>The descriptions of designs which may be specified in regulations under subsection (1)\r\n(b) of section 28A of the Registered Designs Act 1949 (requests to the comptroller for\r\nopinions on designs) include, in particular—\r\n</p>\r\n<p>(a) designs in which design right subsists in accordance with this Part, and\r\n(b) designs in relation to which there is a question whether design right so\r\n</p>\r\n<p>subsists.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF656 </b>S. 249A inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 11(2)</b>, 24(1); S.I.\r\n</p>\r\n<p>2014/2330, art. 3, Sch.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter IV – Jurisdiction of the Comptroller and the Court\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>247\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>250 Rules.\r\n</b></p>\r\n<p>(1) The Secretary of State may make rules for regulating the procedure to be followed in\r\nconnection with any proceeding before the comptroller under this Part.\r\n</p>\r\n<p>(2) Rules may, in particular, make provision—\r\n(a) prescribing forms;\r\n(b) requiring fees to be paid;\r\n(c) authorising the rectification of irregularities of procedure;\r\n(d) regulating the mode of giving evidence and empowering the comptroller to\r\n</p>\r\n<p>compel the attendance of witnesses and the discovery of and production of\r\ndocuments;\r\n</p>\r\n<p>(e) providing for the appointment of advisers to assist the comptroller in\r\nproceedings before him;\r\n</p>\r\n<p>(f) prescribing time limits for doing anything required to be done (and providing\r\nfor the alteration of any such limit); and\r\n</p>\r\n<p>(g) empowering the comptroller to award costs and to direct how, to what party\r\nand from what parties, costs are to be paid.\r\n</p>\r\n<p>(3) Rules prescribing fees require the consent of the Treasury.\r\n</p>\r\n<p>(4) The remuneration of an adviser appointed to assist the comptroller shall be determined\r\nby the Secretary of State with the consent of the Treasury and shall be defrayed out\r\nof money provided by Parliament.\r\n</p>\r\n<p>(5) Rules shall be made by statutory instrument which shall be subject to annulment in\r\npursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><i>Jurisdiction of the court\r\n</i></p>\r\n<p><b>251 References and appeals on design right matters.\r\n</b></p>\r\n<p>(1) In any proceedings before him under section 246 (reference of matter relating to design\r\nright), the comptroller may at any time order the whole proceedings or any question\r\nor issue (whether of fact or law) to be referred, on such terms as he may direct, to the\r\nHigh Court or, in Scotland, the Court of Session.\r\n</p>\r\n<p>(2) The comptroller shall make such an order if the parties to the proceedings agree that\r\nhe should do so.\r\n</p>\r\n<p>(3) On a reference under this section the court may exercise any power available to the\r\ncomptroller by virtue of this Part as respects the matter referred to it and, following\r\nits determination, may refer any matter back to the comptroller.\r\n</p>\r\n<p>(4) An appeal lies from any decision of the comptroller in proceedings before him under\r\nsection 246 (decisions on matters relating to design right) to <b>[F657</b>—\r\n</p>\r\n<p>(a)<b>] </b>the High Court or, in Scotland, the Court of Session <b>[F658</b>, or\r\n(b) a person appointed under section 27A of the Registered Designs Act 1949<b>]</b>.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>248 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter IV – Jurisdiction of the Comptroller and the Court\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF657 </b>Words in s. 251(4) renumbered as s. 251(4)(a) (6.4.2015) by Intellectual Property Act 2014 (c. 18), <b>ss.\r\n</b></p>\r\n<p><b>10(8)(a)</b>, 24(1); S.I. 2015/165, art. 3\r\n<b>F658 </b>S. 251(4)(b) and word preceding it inserted (6.4.2015) by Intellectual Property Act 2014 (c. 18), <b>ss.\r\n</b></p>\r\n<p><b>10(8)(b)</b>, 24(1); S.I. 2015/165, art. 3\r\n</p>\r\n<p><b>252 Reference of disputes relating to Crown use.\r\n</b></p>\r\n<p>(1) A dispute as to any matter which falls to be determined by the court in default of\r\nagreement under—\r\n</p>\r\n<p>(a) section 241 (settlement of terms for Crown use),\r\n(b) section 242 (rights of third parties in case of Crown use), or\r\n(c) section 243 (Crown use: compensation for loss of profit),\r\n</p>\r\n<p>may be referred to the court by any party to the dispute.\r\n</p>\r\n<p>(2) In determining a dispute between a government department and any person as to the\r\nterms for Crown use of a design the court shall have regard to—\r\n</p>\r\n<p>(a) any sums which that person or a person from whom he derives title has\r\nreceived or is entitled to receive, directly or indirectly, from any government\r\ndepartment in respect of the design; and\r\n</p>\r\n<p>(b) whether that person or a person from whom he derives title has in the court’s\r\nopinion without reasonable cause failed to comply with a request of the\r\ndepartment for the use of the design on reasonable terms.\r\n</p>\r\n<p>(3) One of two or more joint owners of design right may, without the concurrence of the\r\nothers, refer a dispute to the court under this section, but shall not do so unless the\r\nothers are made parties; and none of those others is liable for any costs unless he takes\r\npart in the proceedings.\r\n</p>\r\n<p>(4) Where the consent of an exclusive licensee is required by section 242(3)(a)(i) to the\r\nsettlement by agreement of the terms for Crown use of a design, a determination by\r\nthe court of the amount of any payment to be made for such use is of no effect unless\r\nthe licensee has been notified of the reference and given an opportunity to be heard.\r\n</p>\r\n<p>(5) On the reference of a dispute as to the amount recoverable as mentioned in\r\nsection 242(3)(a)(ii) (right of exclusive licensee to recover part of amount payable\r\nto design right owner) the court shall determine what is just having regard to any\r\nexpenditure incurred by the licensee—\r\n</p>\r\n<p>(a) in developing the design, or\r\n(b) in making payments to the design right owner in consideration of the licence\r\n</p>\r\n<p>(other than royalties or other payments determined by reference to the use of\r\nthe design).\r\n</p>\r\n<p>(6) In this section “the court” means—\r\n(a) in England and Wales, the High <b>[F659</b>Court,<b>]\r\n</b>(b) in Scotland, the Court of Session, and\r\n(c) in Northern Ireland, the High Court.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>249\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF659 </b>Word in s. 252(6)(a) substituted (1.10.2013) by Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9\r\n</b></p>\r\n<p><b>para. 30(2)</b>; S.I. 2013/1725, art. 3(c)\r\n</p>\r\n<p><b>CHAPTER V\r\n</b></p>\r\n<p>MISCELLANEOUS AND GENERAL\r\n</p>\r\n<p><b><i>[F660 </i></b><i>Unjustified threats\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF660 </b>S. 253 253 and crossheading substituted for (1.10.2017) by Intellectual Property (Unjustified Threats)\r\n</p>\r\n<p>Act 2017 (c. 14), <b>ss. 5(2)</b>, 8 (with art. 7(4)); S.I. 2017/771, reg. 2(1)(b) (with reg. 3)\r\n</p>\r\n<p><b>253 Threats of infringement proceedings\r\n</b></p>\r\n<p>(1) A communication contains a “threat of infringement proceedings” if a reasonable\r\nperson in the position of a recipient would understand from the communication that—\r\n</p>\r\n<p>(a) design right subsists in a design, and\r\n(b) a person intends to bring proceedings (whether in a court in the United\r\n</p>\r\n<p>Kingdom or elsewhere) against another person for infringement of the design\r\nright by—\r\n</p>\r\n<p>(i) an act done in the United Kingdom, or\r\n(ii) an act which, if done, would be done in the United Kingdom.\r\n</p>\r\n<p>(2) References in this section and in section 253C to a “recipient” include, in the case of a\r\ncommunication directed to the public or a section of the public, references to a person\r\nto whom the communication is directed.\r\n</p>\r\n<p><b>253A Actionable threats\r\n</b></p>\r\n<p>(1) Subject to subsections (2) to (5), a threat of infringement proceedings made by any\r\nperson is actionable by any person aggrieved by the threat.\r\n</p>\r\n<p>(2) A threat of infringement proceedings is not actionable if the infringement is alleged\r\nto consist of—\r\n</p>\r\n<p>(a) making an article for disposal, or\r\n(b) importing an article for disposal.\r\n</p>\r\n<p>(3) A threat of infringement proceedings is not actionable if the infringement is alleged to\r\nconsist of an act which, if done, would constitute an infringement of a kind mentioned\r\nin subsection (2)(a) or (b).\r\n</p>\r\n<p>(4) A threat of infringement proceedings is not actionable if the threat—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>250 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) is made to a person who has done, or intends to do, an act mentioned in\r\nsubsection (2)(a) or (b) in relation to an article, and\r\n</p>\r\n<p>(b) is a threat of proceedings for an infringement alleged to consist of doing\r\nanything else in relation to that article.\r\n</p>\r\n<p>(5) A threat of infringement proceedings which is not an express threat is not actionable\r\nif it is contained in a permitted communication.\r\n</p>\r\n<p>(6) In sections 253C and 253D an “actionable threat” means a threat of infringement\r\nproceedings that is actionable in accordance with this section.\r\n</p>\r\n<p><b>253B Permitted communications\r\n</b></p>\r\n<p>(1) For the purposes of section 253A(5), a communication containing a threat of\r\ninfringement proceedings is a “permitted communication” if—\r\n</p>\r\n<p>(a) the communication, so far as it contains information that relates to the threat,\r\nis made for a permitted purpose;\r\n</p>\r\n<p>(b) all of the information that relates to the threat is information that—\r\n(i) is necessary for that purpose (see subsection (5)(a) to (c) for some\r\n</p>\r\n<p>examples of necessary information), and\r\n(ii) the person making the communication reasonably believes is true.\r\n</p>\r\n<p>(2) Each of the following is a “permitted purpose”—\r\n(a) giving notice that design right subsists in a design;\r\n(b) discovering whether, or by whom, design right in a design has been infringed\r\n</p>\r\n<p>by an act mentioned in section 253A(2)(a) or (b);\r\n(c) giving notice that a person has a right in or under the design right in a design,\r\n</p>\r\n<p>where another person's awareness of the right is relevant to any proceedings\r\nthat may be brought in respect of the design right in the design.\r\n</p>\r\n<p>(3) The court may, having regard to the nature of the purposes listed in subsection (2)(a)\r\nto (c), treat any other purpose as a “permitted purpose” if it considers that it is in the\r\ninterests of justice to do so.\r\n</p>\r\n<p>(4) But the following may not be treated as a “permitted purpose”—\r\n(a) requesting a person to cease doing, for commercial purposes, anything in\r\n</p>\r\n<p>relation to an article made to a design,\r\n(b) requesting a person to deliver up or destroy an article made to a design, or\r\n(c) requesting a person to give an undertaking relating to an article made to a\r\n</p>\r\n<p>design.\r\n</p>\r\n<p>(5) If any of the following information is included in a communication made for\r\na permitted purpose, it is information that is “necessary for that purpose” (see\r\nsubsection (1)(b)(i))—\r\n</p>\r\n<p>(a) a statement that design right subsists in a design;\r\n(b) details of the design, or of a right in or under the design right in the design,\r\n</p>\r\n<p>which—\r\n(i) are accurate in all material respects, and\r\n</p>\r\n<p>(ii) are not misleading in any material respect; and\r\n(c) information enabling the identification of articles that are alleged to be\r\n</p>\r\n<p>infringing articles in relation to the design.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>251\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>253C Remedies and defences\r\n</b></p>\r\n<p>(1) Proceedings in respect of an actionable threat may be brought against the person who\r\nmade the threat for—\r\n</p>\r\n<p>(a) a declaration that the threat is unjustified;\r\n(b) an injunction against the continuance of the threat;\r\n(c) damages in respect of any loss sustained by the aggrieved person by reason\r\n</p>\r\n<p>of the threat.\r\n</p>\r\n<p>(2) It is a defence for the person who made the threat to show that the act in respect\r\nof which proceedings were threatened constitutes (or if done would constitute) an\r\ninfringement of design right.\r\n</p>\r\n<p>(3) It is a defence for the person who made the threat to show—\r\n(a) that, despite having taken reasonable steps, the person has not identified\r\n</p>\r\n<p>anyone who has done an act mentioned in section 253A(2)(a) or (b) in relation\r\nto the article which is the subject of the threat, and\r\n</p>\r\n<p>(b) that the person notified the recipient, before or at the time of making the threat,\r\nof the steps taken.\r\n</p>\r\n<p><b>253D Professional advisers\r\n</b></p>\r\n<p>(1) Proceedings in respect of an actionable threat may not be brought against a\r\nprofessional adviser (or any person vicariously liable for the actions of that\r\nprofessional adviser) if the conditions in subsection (3) are met.\r\n</p>\r\n<p>(2) In this section “professional adviser” means a person who, in relation to the making\r\nof the communication containing the threat—\r\n</p>\r\n<p>(a) is acting in a professional capacity in providing legal services or the services\r\nof a trade mark attorney or a patent attorney, and\r\n</p>\r\n<p>(b) is regulated in the provision of legal services, or the services of a trade mark\r\nattorney or a patent attorney, by one or more regulatory bodies (whether\r\nthrough membership of a regulatory body, the issue of a licence to practise\r\nor any other means).\r\n</p>\r\n<p>(3) The conditions are that—\r\n(a) in making the communication the professional adviser is acting on the\r\n</p>\r\n<p>instructions of another person, and\r\n(b) when the communication is made the professional adviser identifies the\r\n</p>\r\n<p>person on whose instructions the adviser is acting.\r\n</p>\r\n<p>(4) This section does not affect any liability of the person on whose instructions the\r\nprofessional adviser is acting.\r\n</p>\r\n<p>(5) It is for a person asserting that subsection (1) applies to prove (if required) that at the\r\nmaterial time—\r\n</p>\r\n<p>(a) the person concerned was acting as a professional adviser, and\r\n(b) the conditions in subsection (3) were met.\r\n</p>\r\n<p><b>253E Supplementary: proceedings for delivery up etc.\r\n</b></p>\r\n<p>In section 253(1)(b) the reference to proceedings for infringement of design right\r\nincludes a reference to—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>252 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) proceedings for an order under section 230 (order for delivery up), and\r\n(b) proceedings for an order under section 231 (order as to disposal of infringing\r\n</p>\r\n<p>articles).<b>]\r\n</b></p>\r\n<p><b><i>[F661</i></b><i>Licensee under licence of right not to claim connection with design right owner<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF661 </b>S. 254 cross-heading inserted (1.10.2017) by Intellectual Property (Unjustified Threats) Act 2017\r\n</p>\r\n<p>(c. 14), <b>ss. 5(3)</b>, 8; S.I. 2017/771, reg. 2(1)(b) (with reg. 3)\r\n</p>\r\n<p><b>254 Licensee under licence of right not to claim connection with design right owner.\r\n</b></p>\r\n<p>(1) A person who has a licence in respect of a design by virtue of section 237 or 238\r\n(licences of right) shall not, without the consent of the design right owner—\r\n</p>\r\n<p>(a) apply to goods which he is marketing, or proposes to market, in reliance on\r\nthat licence a trade description indicating that he is the licensee of the design\r\nright owner, or\r\n</p>\r\n<p>(b) use any such trade description in an advertisement in relation to such goods.\r\n</p>\r\n<p>(2) A contravention of subsection (1) is actionable by the design right owner.\r\n</p>\r\n<p>(3) In this section “trade description”, the reference to applying a trade description to\r\ngoods and “advertisement” have the same meaning as in the <b>M31</b>Trade Descriptions\r\nAct 1968.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM31 </b>1968 c. 29.\r\n</p>\r\n<p><i>Extent of operation of this Part\r\n</i></p>\r\n<p><b>255 Countries to which this Part extends.\r\n</b></p>\r\n<p>(1) This Part extends to England and Wales, Scotland and Northern Ireland.\r\n</p>\r\n<p>(2) Her Majesty may by Order in Council direct that this Part shall extend, subject to such\r\nexceptions and modifications as may be specified in the Order, to—\r\n</p>\r\n<p>(a) any of the Channel Islands,\r\n(b) the Isle of Man, or\r\n(c) any colony.\r\n</p>\r\n<p>(3) That power includes power to extend, subject to such exceptions and modifications as\r\nmay be specified in the Order, any Order in Council made under section 221 (further\r\nprovision as to qualification for design right protection) or section 256 (countries\r\nenjoying reciprocal protection).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>253\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) The legislature of a country to which this Part has been extended may modify or add\r\nto the provisions of this Part, in their operation as part of the law of that country, as\r\nthe legislature may consider necessary to adapt the provisions to the circumstances of\r\nthat country; but not so as to deny design right protection in a case where it would\r\notherwise exist.\r\n</p>\r\n<p>(5) Where a country to which this Part extends ceases to be a colony of the United\r\nKingdom, it shall continue to be treated as such a country for the purposes of this Part\r\nuntil—\r\n</p>\r\n<p>(a) an Order in Council is made under section 256 designating it as a country\r\nenjoying reciprocal protection, or\r\n</p>\r\n<p>(b) an Order in Council is made declaring that it shall cease to be so treated by\r\nreason of the fact that the provisions of this Part as part of the law of that\r\ncountry have been amended or repealed.\r\n</p>\r\n<p>(6) A statutory instrument containing an Order in Council under subsection (5)(b) shall\r\nbe subject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><b>256 Countries enjoying reciprocal protection.\r\n</b></p>\r\n<p>(1) Her Majesty may, if it appears to Her that the law of a country provides adequate\r\nprotection for British designs, by Order in Council designate that country as one\r\nenjoying reciprocal protection under this Part.\r\n</p>\r\n<p>(2) If the law of a country provides adequate protection only for certain classes of British\r\ndesign, or only for designs applied to certain classes of article, any Order designating\r\nthat country shall contain provision limiting, to a corresponding extent, the protection\r\nafforded by this Part in relation to designs connected with that country.\r\n</p>\r\n<p>(3) An Order under this section shall be subject to annulment in pursuance of a resolution\r\nof either House of Parliament.\r\n</p>\r\n<p><b>257 Territorial waters and the continental shelf.\r\n</b></p>\r\n<p>(1) For the purposes of this Part the territorial waters of the United Kingdom shall be\r\ntreated as part of the United Kingdom.\r\n</p>\r\n<p>(2) This Part applies to things done in the United Kingdom sector of the continental shelf\r\non a structure or vessel which is present there for purposes directly connected with the\r\nexploration of the sea bed or subsoil or the exploitation of their natural resources as\r\nit applies to things done in the United Kingdom.\r\n</p>\r\n<p>(3) The United Kingdom sector of the continental shelf means the areas designated by\r\norder under section 1(7) of the <b>M32</b>Continental Shelf Act 1964.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM32 </b>1964 c. 29.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>254 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Interpretation\r\n</i></p>\r\n<p><b>258 Construction of references to design right owner.\r\n</b></p>\r\n<p>(1) Where different persons are (whether in consequence of a partial assignment or\r\notherwise) entitled to different aspects of design right in a work, the design right owner\r\nfor any purpose of this Part is the person who is entitled to the right in the respect\r\nrelevant for that purpose.\r\n</p>\r\n<p>(2) Where design right (or any aspect of design right) is owned by more than one person\r\njointly, references in this Part to the design right owner are to all the owners, so that,\r\nin particular, any requirement of the licence of the design right owner requires the\r\nlicence of all of them.\r\n</p>\r\n<p><b>259 Joint designs.\r\n</b></p>\r\n<p>(1) In this Part a “joint design” means a design produced by the collaboration of two or\r\nmore designers in which the contribution of each is not distinct from that of the other\r\nor others.\r\n</p>\r\n<p>(2) References in this Part to the designer of a design shall, except as otherwise provided,\r\nbe construed in relation to a joint design as references to all the designers of the design.\r\n</p>\r\n<p><b>260 Application of provisions to articles in kit form.\r\n</b></p>\r\n<p>(1) The provisions of this Part apply in relation to a kit, that is, a complete or substantially\r\ncomplete set of components intended to be assembled into an article, as they apply in\r\nrelation to the assembled article.\r\n</p>\r\n<p>(2) Subsection (1) does not affect the question whether design right subsists in any aspect\r\nof the design of the components of a kit as opposed to the design of the assembled\r\narticle.\r\n</p>\r\n<p><b>261 Requirement of signature: application in relation to body corporate.\r\n</b></p>\r\n<p>The requirement in the following provisions that an instrument be signed by or on\r\nbehalf of a person is also satisfied in the case of a body corporate by the affixing of\r\nits seal—\r\n</p>\r\n<p>section 222(3) (assignment of design right),\r\nsection 223(1) (assignment of future design right),\r\nsection 225(1) (grant of exclusive licence).\r\n</p>\r\n<p><b>262 Adaptation of expressions in relation to Scotland.\r\n</b></p>\r\n<p>In the application of this Part to Scotland—\r\n“account of profits” means accounting and payment of profits;\r\n“accounts” means count, reckoning and payment;\r\n“assignment” means assignation;\r\n“costs” means expenses;\r\n<b>[F662</b>“declaration” means “declarator”;<b>]\r\n</b>“defendant” means defender;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>255\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“delivery up” means delivery;\r\n“injunction” means interdict;\r\n“interlocutory relief” means interim remedy; and\r\n“plaintiff” means pursuer.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF662 </b>Words in s. 262 inserted (1.10.2017) by Intellectual Property (Unjustified Threats) Act 2017 (c. 14), <b>ss.\r\n</b></p>\r\n<p><b>5(4)</b>, 8; S.I. 2017/771, reg. 2(1)(b) (with reg. 3)\r\n</p>\r\n<p><b>263 Minor definitions.\r\n</b></p>\r\n<p>(1) In this Part—\r\n“British design” means a design which qualifies for design right protection\r\n</p>\r\n<p>by reason of a connection with the United Kingdom of the designer or the\r\nperson by whom <b>F663</b>... the designer is employed;\r\n</p>\r\n<p>“business” includes a trade or profession;\r\n<b>F664</b>...\r\n“the comptroller” means the Comptroller-General of Patents, Designs and\r\n</p>\r\n<p>Trade Marks;\r\n“computer-generated”, in relation to a design, means that the design is\r\n</p>\r\n<p>generated by computer in circumstances such that there is no human designer,\r\n“country” includes any territory;\r\n“the Crown” includes the Crown in right of Her Majesty’s Government\r\n</p>\r\n<p>in Northern Ireland <b>[F665</b>and the Crown in right of the Scottish\r\nAdministration<b>][F666</b>and the Crown in right of the Welsh Assembly\r\nGovernment<b>]</b>;\r\n</p>\r\n<p>“design document” means any record of a design, whether in the form of\r\na drawing, a written description, a photograph, data stored in a computer or\r\notherwise;\r\n</p>\r\n<p>“employee”, “employment” and “employer” refer to employment under a\r\ncontract of service or of apprenticeship;\r\n</p>\r\n<p>“government department” includes a Northern Ireland department <b>[F667</b>and\r\nany part of the Scottish Administration<b>][F668</b>and any part of the Welsh\r\nAssembly Government<b>]</b>.\r\n</p>\r\n<p>(2) References in this Part to “marketing”, in relation to an article, are to its being sold\r\nor let for hire, or offered or exposed for sale or hire, in the course of a business, and\r\nrelated expressions shall be construed accordingly; but no account shall be taken for\r\nthe purposes of this Part of marketing which is merely colourable and not intended to\r\nsatisfy the reasonable requirements of the public.\r\n</p>\r\n<p>(3) References in this Part to an act being done in relation to an article for “commercial\r\npurposes” are to its being done with a view to the article in question being sold or\r\nhired in the course of a business.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>256 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF663 </b>Words in s. 263(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(i)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F664 </b>Words in s. 263(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(j)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F665 </b>Words in definition of &quot;the Crown&quot; in s. 263(1) inserted (1.7.1999) by S.I. 1999/1820, arts. 1(2), 4,\r\n</p>\r\n<p><b>Sch. 2 Pt. I para. 93(4)(a)</b>; S.I. 1998/3178, <b>art. 3\r\nF666 </b>S. 263(1): words in definition of &quot;the Crown&quot; inserted by Government of Wales Act 2006 (c. 32),\r\n</p>\r\n<p>s. 160(1), <b>Sch. 10 para. 31(2) </b>(with Sch. 11 para. 22), the amending provision coming into force\r\nimmediately after &quot;the 2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act,\r\nwhich provides for certain provisions to come into force for specified purposes immediately after the\r\nend of &quot;the initial period&quot; (which ended with the day of the first appointment of a First Minister on\r\n25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>F667 </b>Words in definition of &quot;government department&quot; in s. 263(1) inserted (1.7.1999) by S.I. 1999/1820,\r\narts. 1(2), 4, <b>Sch. 2 Pt. I para. 93(4)(b)</b>; S.I. 1998/3178, <b>art. 3\r\n</b></p>\r\n<p><b>F668 </b>S. 263(1): words in definition of &quot;government department&quot; inserted by Government of Wales Act 2006\r\n(c. 32), s. 160(1), <b>Sch. 10 para. 31(3) </b>(with Sch. 11 para. 22), the amending provision coming into\r\nforce immediately after &quot;the 2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending\r\nAct, which provides for certain provisions to come into force for specified purposes immediately after\r\nthe end of &quot;the initial period&quot; (which ended with the day of the first appointment of a First Minister on\r\n25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>264 Index of defined expressions.\r\n</b></p>\r\n<p>The following Table shows provisions defining or otherwise explaining expressions\r\nused in this Part (other than provisions defining or explaining an expression used only\r\nin the same section)—\r\n</p>\r\n<p>account of profits and accounts (in\r\nScotland)\r\n</p>\r\n<p>section 262\r\n</p>\r\n<p>assignment (in Scotland) section 262\r\nBritish designs section 263(1)\r\nbusiness section 263(1)\r\ncommercial purposes section 263(3)\r\n<b>F669\r\n</b></p>\r\n<p>. . .\r\n. . .\r\n</p>\r\n<p>the comptroller section 263(1)\r\ncomputer-generated section 263(1)\r\ncosts (in Scotland) section 262\r\ncountry section 263(1)\r\nthe Crown section 263(1)\r\nCrown use sections 240(5) and 244(2)\r\ndefendant (in Scotland) section 262</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart III – Design Right\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>257\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>delivery up (in Scotland) section 262\r\ndesign section 213(2)\r\ndesign document section 263(1)\r\ndesigner sections 214 and 259(2)\r\ndesign right section 213(1)\r\ndesign right owner sections 234(2) and 258\r\nemployee, employment and employer section 263(1)\r\nexclusive licence section 225(1)\r\ngovernment department section 263(1)\r\ngovernment department concerned (in\r\nrelation to Crown use)\r\n</p>\r\n<p>section 240(5)\r\n</p>\r\n<p>infringing article section 228\r\ninjunction (in Scotland) section 262\r\ninterlocutory relief (in Scotland) section 262\r\njoint design section 259(1)\r\nlicence (of the design right owner) sections 222(4), 223(3) and 258\r\nmaking articles to a design section 226(2)\r\nmarketing (and related expressions) section 263(2)\r\noriginal section 213(4)\r\nplaintiff (in Scotland) section 262\r\n<b>F670\r\n</b></p>\r\n<p>. . .\r\n. . .\r\n</p>\r\n<p>qualifying person sections 217(1) and (2)\r\nsigned section 261\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF669 </b>Words in s. 264 omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(k)</b>,\r\n</p>\r\n<p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.\r\n<b>F670 </b>Words in s. 264 omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(5)</b>, 24(1)\r\n</p>\r\n<p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>258 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart IV – Registered Designs\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>PART IV\r\n</b></p>\r\n<p>REGISTERED DESIGNS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC121 </b>Pt. IV (ss. 265-273) extended (with modifications) (Isle of Man) (9.12.2001) by S.I. 2001/3678, art. 3,\r\n</p>\r\n<p><b>Sch. 3\r\nC122 </b>Pt. 4 extended (Isle of Man) (with modifications) (11.11.2013) by The Registered Designs (Isle of\r\n</p>\r\n<p>Man) Order 2013 (S.I. 2013/2533), arts. 1, 3(2), <b>Sch. 2\r\n</b></p>\r\n<p><i>Amendments of the Registered Designs Act 1949\r\n</i></p>\r\n<p><b>F671265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF671 </b>S. 265 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in regs.\r\n</p>\r\n<p>10-14)\r\n</p>\r\n<p><b>266 Provisions with respect to certain designs registered in pursuance of application\r\nmade before commencement.\r\n</b></p>\r\n<p>(1) Where a design is registered under the Registered Designs Act 1949 in pursuance of\r\nan application made after 12th January 1988 and before the commencement of this\r\npart which could not have been registered under section 1 of that Act as substituted\r\nby section 265 above—\r\n</p>\r\n<p>(a) the right in the registered design expires ten years after the commencement of\r\nthis part, if it does not expire earlier in accordance with the 1949 Act, and\r\n</p>\r\n<p>(b) any person is, after the commencement of this Part, entitled as of right to\r\na licence to do anything which would otherwise infringe the right in the\r\nregistered design.\r\n</p>\r\n<p>(2) The terms of a licence available by virtue of this section shall, in default of agreement,\r\nbe settled by the registrar on an application by the person requiring the licence; and\r\nthe terms so settled shall authorise the licensee to do everything which would be an\r\ninfringement of the right in the registered design in the absence of a licence.\r\n</p>\r\n<p>(3) In settling the terms of a licence the registrar shall have regard to such factors as may\r\nbe prescribed by the Secretary of State by order made by statutory instrument.\r\n</p>\r\n<p>No such order shall be made unless a draft of it has been laid before and approved by\r\na resolution of each House of Parliament.\r\n</p>\r\n<p>(4) Where the terms of a licence are settled by the registrar, the licence has effect from\r\nthe date on which the application to the registrar was made.\r\n</p>\r\n<p>(5) Section 11B of the 1949 Act (undertaking to take licence of right in infringement\r\nproceedings), as inserted by section 270 below, applies where a licence is available as</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart IV – Registered Designs\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>259\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>of right under this section, as it applies where a licence is available as of right under\r\nsection 11A of that Act.\r\n</p>\r\n<p>(6) Where a licence is available as of right under this section, a person to whom a licence\r\nwas granted before the commencement of this part may apply to the registrar for an\r\norder adjusting the terms of that licence.\r\n</p>\r\n<p>(7) an appeal lies from any decision of the registrar under this section.\r\n</p>\r\n<p>(8) This section shall be construed as one with the Registered Designs Act 1949.\r\n</p>\r\n<p><b>267 Authorship and first ownership of designs.\r\n</b></p>\r\n<p>(1) Section 2 of the Registered Designs Act 1949 (proprietorship of designs) is amended\r\nas follows.\r\n</p>\r\n<p>(2) For subsection (1) substitute—\r\n</p>\r\n<p>“(1) The author of a design shall be treated for the purposes of this Act as the\r\noriginal proprietor of the design, subject to the following provisions.\r\n</p>\r\n<p>(1A) Where a design is created in pursuance of a commission for money or money’s\r\nworth, the person commissioning the design shall be treated as the original\r\nproprietor of the design.\r\n</p>\r\n<p>(1B) Where, in a case not falling within subsection (1A), a design is created by an\r\nemployee in the course of his employment, his employer shall be treated as\r\nthe original proprietor of the design.”.\r\n</p>\r\n<p>(3) After subsection (2) insert—\r\n</p>\r\n<p>“(3) In this Act the “author” of a design means the person who creates it.\r\n</p>\r\n<p>(4) In the case of a design generated by computer in circumstances such that there\r\nis no human author, the person by whom the arrangements necessary for the\r\ncreation of thee design are made shall be taken to be the author.”.\r\n</p>\r\n<p>(4) The amendments made by this section do not apply in relation to an application for\r\nregistration made before the commencement of this Part.\r\n</p>\r\n<p><b>F672268 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF672 </b>S. 268 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in regs.\r\n</p>\r\n<p>10-14)\r\n</p>\r\n<p><b>269 Duration of right in registered design.\r\n</b></p>\r\n<p>(1) For section 8 of the <b>M33</b>Registered Designs Act 1949 (period of right) substitute—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>260 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart IV – Registered Designs\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“<b>8 Duration of right in registered design.\r\n</b></p>\r\n<p>(1) The right in a registered design subsists in the first instance for a period of\r\nfive years from the date of the registration of the design.\r\n</p>\r\n<p>(2) The period for which the right subsists may be extended for a second, third,\r\nfourth and fifth period of five years, by applying to the registrar for an\r\nextension and paying the prescribed renewal fee.\r\n</p>\r\n<p>(3) If the first, second, third or fourth period expires without such application and\r\npayment being made, the right shall cease to have effect; and the registrar\r\nshall, in accordance with rules made by the Secretary of State, notify the\r\nproprietor of that fact.\r\n</p>\r\n<p>(4) If during the period of six months immediately following the end of that period\r\nan application for extension is made and the prescribed renewal fee and any\r\nprescribed additional fee is paid, the right shall be treated as if it had never\r\nexpired, with the result that—\r\n</p>\r\n<p>(a) anything done under or in relation to the right during that further\r\nperiod shall be treated as valid,\r\n</p>\r\n<p>(b) an act which would have constituted an infringement of the right if it\r\nhad not expired shall be treated as an infringement, and\r\n</p>\r\n<p>(c) an act which would have constituted use of the design for the services\r\nof the Crown if the right had not expired shall be treated as such use.\r\n</p>\r\n<p>(5) Where it is shown that a registered design—\r\n(a) was at the time it was registered a corresponding design in relation to\r\n</p>\r\n<p>an artistic work in which copyright subsists, and\r\n(b) by reason of a previous use of that work would not have been\r\n</p>\r\n<p>registrable but for section 6(4) of this Act (registration despite certain\r\nprior applications of design),\r\n</p>\r\n<p>the right in the registered design expires when the copyright in that work\r\nexpires, if that is earlier than the time at which it would otherwise expire, and\r\nit may not thereafter be renewed.\r\n</p>\r\n<p>(6) The above provisions have effect subject to the proviso to section 4(1)\r\n(registration of same design in respect of other articles, &amp;c.).\r\n</p>\r\n<p><b>8A Restoration of lapsed right in design.\r\n</b></p>\r\n<p>(1) Where the right in a registered design has expired by reason of a failure to\r\nextend, in accordance with section 8(2) or (4), the period for which the right\r\nsubsists, an application for the restoration of the right in the design may be\r\nmade to the registrar within the prescribed period.\r\n</p>\r\n<p>(2) The application may be made by the person who was the registered proprietor\r\nof the design or by any other person who would have been entitled to the right\r\nin the design if it had not expired; and where the design was held by two or\r\nmore persons jointly, the application may, with the leave of the registrar, be\r\nmade by one or more of them without joining the others.\r\n</p>\r\n<p>(3) Notice of the application shall be published by the registrar in the prescribed\r\nmanner.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart IV – Registered Designs\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>261\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) If the registrar is satisfied that the proprietor took reasonable care to see that\r\nthe period for which the right subsisted was extended in accordance with\r\nsection 8(2) or (4), he shall, on payment of any unpaid renewal fee and any\r\nprescribed additional fee, order the restoration of the right in the design.\r\n</p>\r\n<p>(5) The order may be made subject to such conditions as the registrar thinks fit,\r\nand if the proprietor of the design does not comply with any condition the\r\nregistrar may revoke the order and give such consequential directions as he\r\nthinks fit.\r\n</p>\r\n<p>(6) Rules altering the period prescribed for the purposes of subsection (1) may\r\ncontain such transitional provisions and savings as appear to the Secretary of\r\nState to be necessary or expedient.\r\n</p>\r\n<p><b>8B Effect of order for restoration of right.\r\n</b></p>\r\n<p>(1)\r\n</p>\r\n<p>The effect of an order under section 8A for the restoration of the right in a\r\nregistered design is as follows.\r\n</p>\r\n<p>(2) Anything done under or in relation to the right during the period between\r\nexpiry and restoration shall be treated as valid.\r\n</p>\r\n<p>(3) Anything done during that period which would have constituted an\r\ninfringement if the right had not expired shall be treated as an infringement—\r\n</p>\r\n<p>(a) if done at a time when it was possible for an application for extension\r\nto be made under section 8(4); or\r\n</p>\r\n<p>(b) if it was a continuation or repetition of an earlier infringing act.\r\n</p>\r\n<p>(4) If, after it was no longer possible for such an application for extension to\r\nbe made and before publication of notice of the application for restoration,\r\na person—\r\n</p>\r\n<p>(a) began in good faith to do an act which would have constituted an\r\ninfringement of the right in the design if it had not expired, or\r\n</p>\r\n<p>(b) made in good faith effective and serious preparations to do such an\r\nact,\r\n</p>\r\n<p>he has the right to continue to do the act or, as the case may be, to do the act,\r\nnotwithstanding the restoration of the right in the design; but this does not\r\nextend to granting a licence to another person to do the act.\r\n</p>\r\n<p>(5) If the act was done, or the preparations were made, in the course of a business,\r\nthe person entitled to the right conferred by subsection (4) may—\r\n</p>\r\n<p>(a) authorise the doing of that act by any partners of his for the time being\r\nin that business, and\r\n</p>\r\n<p>(b) assign that right, or transmit it on death (or in the case of a body\r\ncorporate on its dissolution), to any person who acquires that part\r\nof the business in the course of which the act was done or the\r\npreparations were made.\r\n</p>\r\n<p>(6) Where an article is disposed of to another in exercise of the rights conferred by\r\nsubsection (4) or subsection (5), that other and any person claiming through</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>262 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart IV – Registered Designs\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>him may deal with the article in the same way as if it had been disposed of by\r\nthe registered proprietor of the design.\r\n</p>\r\n<p>(7) The above provisions apply in relation to the use of a registered design for\r\nthe services of the Crown as they apply in relation to infringement of the right\r\nin the design.”.\r\n</p>\r\n<p>(2) The above amendment does not apply in relation to the right in a design registered in\r\npursuance of an application made before the commencement of this Part.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM33 </b>1949 c. 88.\r\n</p>\r\n<p><b>270 Powers exercisable for protection of the public interest.\r\n</b></p>\r\n<p>In the <b>M34</b>Registered Designs Act 1949 after section 11 insert—\r\n</p>\r\n<p>“<b>11A Powers exercisable for protection of the public interest.\r\n</b></p>\r\n<p>(1) Where a report of the Monopolies and Mergers Commission has been laid\r\nbefore Parliament containing conclusions to the effect—\r\n</p>\r\n<p>(a) on a monopoly reference, that a monopoly situation exists and facts\r\nfound by the Commission operate or may be expected to operate\r\nagainst the public interest,\r\n</p>\r\n<p>(b) on a merger reference, that a merger situation qualifying for\r\ninvestigation has been created and the creation of the situation, or\r\nparticular elements in or consequences of it specified in the report,\r\noperate or may be expected to operate against the public interest,\r\n</p>\r\n<p>(c) on a competition reference, that a person was engaged in an anti-\r\ncompetitive practice which operated or may be expected to operate\r\nagainst the public interest, or\r\n</p>\r\n<p>(d) on a reference under section 11 of the Competition Act 1980 (reference\r\nof public bodies and certain other persons), that a person is pursuing a\r\ncourse of conduct which operates against the public interest,\r\n</p>\r\n<p>the appropriate Minister or Ministers may apply to the registrar to take action\r\nunder this section.\r\n</p>\r\n<p>(2) Before making an application the appropriate Minister or Ministers shall\r\npublish, in such a manner as he or they think appropriate, a notice describing the\r\nnature of the proposed application and shall consider any representations which\r\nmay be made within 30 days of such publication by persons whose interests\r\nappear to him or them to be affected.\r\n</p>\r\n<p>(3) If on an application under this section it appears to the registrar that the matters\r\nspecified in the Commission’s report as being those which in the Commission’s\r\nopinion operate or operated or may be expected to operate against the public\r\ninterest include—\r\n</p>\r\n<p>(a) conditions in licences granted in respect of a registered design by its\r\nproprietor restricting the use of the design by the licensee or the right\r\nof the proprietor to grant other licences, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart IV – Registered Designs\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>263\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) a refusal by the proprietor of a registered design to grant licences on\r\nreasonable terms,\r\n</p>\r\n<p>he may by order cancel or modify any such condition or may, instead or in\r\naddition, make an entry in the register to the effect that licences in respect of\r\nthe design are to be available as of right.\r\n</p>\r\n<p>(4) The terms of a licence available by virtue of this section shall, in default of\r\nagreement, be settled by the registrar on an application by the person requiring\r\nthe licence; and terms so settled shall authorise the licensee to do everything\r\nwhich would be an infringement of the right in the registered design in the\r\nabsence of a licence.\r\n</p>\r\n<p>(5) Where the terms of a licence are settled by the registrar the licence has effect\r\nfrom the date on which the application to him was made.\r\n</p>\r\n<p>(6) An appeal lies from any order of the registrar under this section.\r\n</p>\r\n<p>(7) In this section “the appropriate Minister or Ministers” means the Minister or\r\nMinisters to whom the report of the Monopolies and Mergers Commission was\r\nmade.\r\n</p>\r\n<p><b>11B Undertaking to take licence of right in infringement proceedings.\r\n</b></p>\r\n<p>(1) If in proceedings for infringement of the right in a registered design in respect\r\nof which a licence is available as of right under section 11A of this Act the\r\ndefendant undertakes to take a licence on such terms as may be agreed or, in\r\ndefault of agreement, settled by the registrar under that section—\r\n</p>\r\n<p>(a) no injunction shall be granted against him, and\r\n(b) the amount recoverable against him by way of damages or on an\r\n</p>\r\n<p>account of profits shall not exceed double the amount which would\r\nhave been payable by him as licensee if such a licence on those terms\r\nhad been granted before the earliest infringement.\r\n</p>\r\n<p>(2) An undertaking may be given at any time before final order in the proceedings,\r\nwithout any admission of liability.\r\n</p>\r\n<p>(3) Nothing in this section affects the remedies available in respect of an\r\ninfringement committed before licences of right were available.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM34 </b>1949 c. 88.\r\n</p>\r\n<p><b>271 Crown use: compensation for loss of profit.\r\n</b></p>\r\n<p>(1) In Schedule 1 to the <b>M35</b>Registered Designs Act 1949 (Crown use), after paragraph 2\r\ninsert—\r\n</p>\r\n<p>“2A (1) Where Crown use is made of a registered design, the government\r\ndepartment concerned shall pay—\r\n</p>\r\n<p>(a) to the registered proprietor, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>264 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart IV – Registered Designs\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) if there is an exclusive licence in force in respect of the design,\r\nto the exclusive licensee,\r\n</p>\r\n<p>compensation for any loss resulting from his not being awarded a contract\r\nto supply the articles to which the design is applied.\r\n</p>\r\n<p>(2) Compensation is payable only to the extent that such a contract could have\r\nbeen fulfilled from his existing manufacturing capacity; but is payable\r\nnotwithstanding the existence of circumstances rendering him ineligible\r\nfor the award of such a contract.\r\n</p>\r\n<p>(3) In determining the loss, regard shall be had to the profit which would\r\nhave been made on such a contract and to the extent to which any\r\nmanufacturing capacity was underused.\r\n</p>\r\n<p>(4) No compensation is payable in respect of any failure to secure contracts\r\nfor the supply of articles to which the design is applied otherwise than for\r\nthe services of the Crown.\r\n</p>\r\n<p>(5) The amount payable under this paragraph shall, if not agreed between\r\nthe registered proprietor or licensee and the government department\r\nconcerned with the approval of the Treasury, be determined by the court\r\non a reference under paragraph 3; and it is in addition to any amount\r\npayable under paragraph 1 or 2 of this Schedule.\r\n</p>\r\n<p>(6) In this paragraph—\r\n“Crown use”, in relation to a design, means the doing of\r\n</p>\r\n<p>anything by virtue of paragraph 1 which would otherwise be an\r\ninfringement of the right in the design; and\r\n</p>\r\n<p>“the government department concerned”, in relation to such\r\nuse, means the government department by whom or on whose\r\nauthority the act was done.”.\r\n</p>\r\n<p>(2) In paragraph 3 of that Schedule (reference of disputes as to Crown use), for sub-\r\nparagraph (1) substitute—\r\n</p>\r\n<p>“(1) Any dispute as to—\r\n(a) the exercise by a Government department, or a person authorised\r\n</p>\r\n<p>by a Government department, of the powers conferred by\r\nparagraph 1 of this Schedule,\r\n</p>\r\n<p>(b) terms for the use of a design for the services of the Crown under\r\nthat paragraph,\r\n</p>\r\n<p>(c) the right of any person to receive any part of a payment made under\r\nparagraph 1(3), or\r\n</p>\r\n<p>(d) the right of any person to receive a payment under paragraph 2A,\r\nmay be referred to the court by either party to the dispute.”.\r\n</p>\r\n<p>(3) The above amendments apply in relation to any Crown use of a registered design after\r\nthe commencement of this section, even if the terms for such use were settled before\r\ncommencement.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>265\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM35 </b>1949 c. 88.\r\n</p>\r\n<p><b>272 Minor and consequential amendments.\r\n</b></p>\r\n<p>The <b>M36</b>Registered Designs Act 1949 is further amended in accordance with\r\nSchedule 3 which contains minor amendments and amendments consequential upon\r\nthe provisions of this Act.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM36 </b>1949 c. 88.\r\n</p>\r\n<p><i>Supplementary\r\n</i></p>\r\n<p><b>273 Text of Registered Designs Act 1949 as amended.\r\n</b></p>\r\n<p>Schedule 4 contains the text of the Registered Designs Act 1949 as amended.\r\n</p>\r\n<p><b>PART V\r\n</b></p>\r\n<p>PATENT AGENTS AND TRADE MARK AGENTS\r\n</p>\r\n<p><i>Patent agents\r\n</i></p>\r\n<p><b>274 Persons permitted to carry on business of a patent agent.\r\n</b></p>\r\n<p>(1) Any individual, partnership or body corporate may, subject to the following provisions\r\nof this Part <b>[F673</b>and to the Legal Services Act 2007<b>] </b>, carry on the business of acting\r\nas agent for others for the purpose of—\r\n</p>\r\n<p>(a) applying for or obtaining patents, in the United Kingdom or elsewhere, or\r\n(b) conducting proceedings before the comptroller relating to applications for, or\r\n</p>\r\n<p>otherwise in connection with, patents.\r\n</p>\r\n<p>(2) This does not affect any restriction under the European Patent Convention as to who\r\nmay act on behalf of another for any purpose relating to European patents.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF673 </b>Words in s. 274(1) inserted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(2)</b>, 211 (with ss. 29,\r\n</p>\r\n<p>192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>266 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F674275 The register of patent attorneys\r\n</b></p>\r\n<p>(1) There is to continue to be a register of persons who act as agent for others for the\r\npurpose of applying for or obtaining patents.\r\n</p>\r\n<p>(2) In this Part a registered patent attorney means an individual whose name is entered on\r\nthe register kept under this section.\r\n</p>\r\n<p>(3) The register is to be kept by the Chartered Institute of Patent Attorneys.\r\n</p>\r\n<p>(4) The Secretary of State may, by order, amend subsection (3) so as to require the register\r\nto be kept by the person specified in the order.\r\n</p>\r\n<p>(5) Before making an order under subsection (4), the Secretary of State must consult the\r\nLegal Services Board.\r\n</p>\r\n<p>(6) An order under this section must be made by statutory instrument.\r\n</p>\r\n<p>(7) An order under this section may not be made unless a draft of it has been laid before,\r\nand approved by a resolution of, each House of Parliament.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF674 </b>Ss. 275, 275A substituted (1.1.2010) for s. 275 by Legal Services Act 2007 ( c. 29), {ss. 185(3)}, 211\r\n</p>\r\n<p>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)\r\n</p>\r\n<p><b>[F675275ARegulation of patent attorneys\r\n</b></p>\r\n<p>(1) The person who keeps the register under section 275 may make regulations which\r\nregulate—\r\n</p>\r\n<p>(a) the keeping of the register and the registration of persons;\r\n(b) the carrying on of patent attorney work by registered persons.\r\n</p>\r\n<p>(2) Those regulations may, amongst other things, make—\r\n(a) provision as to the educational and training qualifications, and other\r\n</p>\r\n<p>requirements, which must be satisfied before an individual may be registered\r\nor for an individual to remain registered;\r\n</p>\r\n<p>(b) provision as to the requirements which must be met by a body (corporate\r\nor unincorporate) before it may be registered, or for it to remain registered,\r\nincluding provision as to the management and control of the body;\r\n</p>\r\n<p>(c) provision as to the educational, training and other requirements to be met by\r\nregulated persons;\r\n</p>\r\n<p>(d) provision regulating the practice, conduct and discipline of registered persons\r\nor regulated persons;\r\n</p>\r\n<p>(e) provision authorising in such cases as may be specified in the regulations the\r\nerasure from the register of the name of any person registered in it, or the\r\nsuspension of a person's registration;\r\n</p>\r\n<p>(f) provision requiring the payment of such fees as may be specified in or\r\ndetermined in accordance with the regulations;\r\n</p>\r\n<p>(g) provision about the provision to be made by registered persons in respect of\r\ncomplaints made against them;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>267\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(h) provision about the keeping by registered persons or regulated persons of\r\nrecords and accounts;\r\n</p>\r\n<p>(i) provision for reviews of or appeals against decisions made under the\r\nregulations;\r\n</p>\r\n<p>(j) provision as to the indemnification of registered persons or regulated persons\r\nagainst losses arising from claims in respect of civil liability incurred by them.\r\n</p>\r\n<p>(3) Regulations under this section may make different provision for different purposes.\r\n</p>\r\n<p>(4) Regulations under this section which are not regulatory arrangements within the\r\nmeaning of the Legal Services Act 2007 are to be treated as such arrangements for\r\nthe purposes of that Act.\r\n</p>\r\n<p>(5) Before the appointed day, regulations under this section may be made only with the\r\napproval of the Secretary of State.\r\n</p>\r\n<p>(6) The powers conferred to make regulations under this section are not to be taken to\r\nprejudice—\r\n</p>\r\n<p>(a) any other power which the person who keeps the register may have to make\r\nrules or regulations (however they may be described and whether they are\r\nmade under an enactment or otherwise);\r\n</p>\r\n<p>(b) any rules or regulations made by that person under any such power.\r\n</p>\r\n<p>(7) In this section—\r\n“appointed day” means the day appointed for the coming into force of\r\n</p>\r\n<p>paragraph 1 of Schedule 4 to the Legal Services Act 2007;\r\n“manager”, in relation to a body, has the same meaning as in the Legal\r\n</p>\r\n<p>Services Act 2007 (see section 207);\r\n“patent attorney work” means work done in the course of carrying on the\r\n</p>\r\n<p>business of acting as agent for others for the purpose of—\r\n(a) applying for or obtaining patents, in the United Kingdom or elsewhere,\r\n</p>\r\n<p>or\r\n(b) conducting proceedings before the comptroller relating to applications\r\n</p>\r\n<p>for, or otherwise in connection with, patents;\r\n“registered person” means—\r\n</p>\r\n<p>(a) a registered patent attorney, or\r\n(b) a body (corporate or unincorporate) registered in the register kept under\r\n</p>\r\n<p>section 275;\r\n“regulated person” means a person who is not a registered person but is a\r\n</p>\r\n<p>manager or employee of a body which is a registered person.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF675 </b>Ss. 275, 275A substituted (1.1.2010) for s. 275 by Legal Services Act 2007 ( c. 29), {ss. 185(3)}, 211\r\n</p>\r\n<p>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)\r\n</p>\r\n<p><b>276 Persons entitled to describe themselves as patent agents.\r\n</b></p>\r\n<p>(1) An individual who is not a <b>[F676</b>registered patent attorney<b>] </b>shall not—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>268 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) carry on a business (otherwise than in partnership) under any name or other\r\ndescription which contains the words “patent agent” or “patent attorney”; or\r\n</p>\r\n<p>(b) in the course of a business otherwise describe himself, or permit himself to be\r\ndescribed, as a “patent agent” or “patent attorney”.\r\n</p>\r\n<p>(2) A partnership <b>[F677</b>or other unincorporated body<b>] </b>shall not—\r\n(a) carry on a business under any name or other description which contains the\r\n</p>\r\n<p>words “patent agent” or “patent attorney”; or\r\n(b) in the course of a business otherwise describe itself, or permit itself to be\r\n</p>\r\n<p>described as, a firm of “patent agents” or “patent attorneys”,\r\nunless <b>[F678</b>the partnership or other body is registered in the register kept under\r\nsection 275<b>]</b>.\r\n</p>\r\n<p>(3) A body corporate shall not—\r\n(a) carry on a business (otherwise than in partnership) under any name or other\r\n</p>\r\n<p>description which contains the words “patent agent” or “patent attorney”; or\r\n(b) in the course of a business otherwise describe itself, or permit itself to be\r\n</p>\r\n<p>described as, a “patent agent” or “patent attorney”,\r\nunless <b>[F679</b>the body corporate is registered in the register kept under section 275.<b>]\r\n</b></p>\r\n<p>(4) Subsection (3) does not apply to a company which began to carry on business as a\r\npatent agent before 17th November 1917 if the name of a director or the manager of the\r\ncompany who is a registered patent <b>[F680</b>attorney<b>] </b>is mentioned as being so registered\r\nin all professional advertisements, circulars or letters issued by or with the company’s\r\nconsent on which its name appears.\r\n</p>\r\n<p>(5) Where this section would be contravened by the use of the words “patent agent” or\r\n“patent attorney” in reference to an individual, partnership or body corporate, it is\r\nequally contravened by the use of other expressions in reference to that person, or his\r\nbusiness or place of business, which are likely to be understood as indicating that he\r\nis entitled to be described as a “patent agent” or “patent attorney”.\r\n</p>\r\n<p>(6) A person who contravenes this section commits an offence and is liable on summary\r\nconviction to a fine not exceeding level 5 on the standard scale; and proceedings for\r\nsuch an offence may be begun at any time within a year from the date of the offence.\r\n</p>\r\n<p>(7) This section has effect subject to—\r\n(a) section 277 (persons entitled to describe themselves as European patent\r\n</p>\r\n<p>attorneys, &amp;c.), and\r\n(b) section 278(1) (use of term “patent attorney” in reference to solicitors).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF676 </b>Words in s. 276(1) substituted (1.1.2010) by Legal Services Act 2007 ( c. 29), ss. 208(1), 211, {Sch. 21\r\n</p>\r\n<p>para. 76(a)} (with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n<b>F677 </b>Words in s. 276(2) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(4)(a)(i)</b>, 211\r\n</p>\r\n<p>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)\r\n<b>F678 </b>Words in s. 276(2) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(4)(a)(ii)</b>, 211\r\n</p>\r\n<p>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)\r\n<b>F679 </b>Words in s. 276(3) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(4)(b)</b>, 211 (with\r\n</p>\r\n<p>ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>269\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F680 </b>Words in s. 276(4) substituted (1.1.2010) by Legal Services Act 2007 ( c. 29), ss. 208(1), 211, {Sch. 21\r\npara. 76(b)} (with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC123 </b>S. 276(7)(b) amended (E.W.) (1.1.1992) by S.I. 1991/2684 arts. 2, 4, Sch.1\r\n<b>C124 </b>S. 276(7)(b) applied (with modifications) (23.12.2011) by The Legal Services Act 2007 (Designation\r\n</p>\r\n<p>as a Licensing Authority) (No. 2) Order 2011 (S.I. 2011/2866), arts. 1(2), 8(1)(2), <b>Sch. 2\r\n</b></p>\r\n<p><b>277 Persons entitled to describe themselves as European patent attorneys, &amp;c.\r\n</b></p>\r\n<p>(1) The term “European patent attorney” or “European patent agent” may be used in the\r\nfollowing cases without any contravention of section 276.\r\n</p>\r\n<p>(2) An individual who is on the European list may—\r\n(a) carry on business under a name or other description which contains the words\r\n</p>\r\n<p>“European patent attorney” or “European patent agent”, or\r\n(b) otherwise describe himself, or permit himself to be described, as a “European\r\n</p>\r\n<p>patent attorney” or “European patent agent”.\r\n</p>\r\n<p>(3) A partnership of which not less than the prescribed number or proportion of partners\r\nis on the European list may—\r\n</p>\r\n<p>(a) carry on a business under a name or other description which contains the\r\nwords “European patent attorneys” or “European patent agents”, or\r\n</p>\r\n<p>(b) otherwise describe itself, or permit itself to be described, as a firm which\r\ncarries on the business of a “European patent attorney” or “European patent\r\nagent”.\r\n</p>\r\n<p>(4) A body corporate of which not less than the prescribed number or proportion of\r\ndirectors is on the European list may—\r\n</p>\r\n<p>(a) carry on a business under a name or other description which contains the\r\nwords “European patent attorney” or “European patent agent”, or\r\n</p>\r\n<p>(b) otherwise describe itself, or permit itself to be described as, a company which\r\ncarries on the business of a “European patent attorney” or “European patent\r\nagent”.\r\n</p>\r\n<p>(5) Where the term “European patent attorney” or “European patent agent” may, in\r\naccordance with this section, be used in reference to an individual, partnership or body\r\ncorporate, it is equally permissible to use other expressions in reference to that person,\r\nor to his business or place of business, which are likely to be understood as indicating\r\nthat he is entitled to be described as a “European patent attorney” or “European patent\r\nagent.”\r\n</p>\r\n<p><b>278 Use of the term “patent attorney”: supplementary provisions.\r\n</b></p>\r\n<p>(1) The term “patent attorney” may be used in reference to a solicitor, and a firm of\r\nsolicitors may be described as a firm of “patent attorneys”, without any contravention\r\nof section 276.\r\n</p>\r\n<p>(2) No offence is committed under the enactments restricting the use of certain\r\nexpressions in reference to persons not qualified to act as solicitors—\r\n</p>\r\n<p>(a) by the use of the term “patent attorney” in reference to a registered patent\r\nagent, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>270 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) by the use of the term “European patent attorney” in reference to a person on\r\nthe European list.\r\n</p>\r\n<p>(3) The enactments referred to in subsection (2) are section 21 of the <b>M37</b>Solicitors Act\r\n1974, section 31 of the <b>M38</b>Solicitors (Scotland) Act 1980 and Article 22 of the\r\n<b>M39</b>Solicitors (Northern Ireland) Order 1976.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC125 </b>S. 278(1) applied (with modifications) (23.12.2011) by The Legal Services Act 2007 (Designation as a\r\n</p>\r\n<p>Licensing Authority) (No. 2) Order 2011 (S.I. 2011/2866), arts. 1(2), 8(2)(3), <b>Sch. 3\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM37 </b>1974 c. 37.\r\n<b>M38 </b>1980 c. 46.\r\n<b>M39 </b>S.I. 1976/582 (N.I.12).\r\n</p>\r\n<p><b>279 Power to prescribe conditions, &amp;c. for mixed partnerships and bodies corporate.\r\nF681</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF681 </b>S. 279 omitted (1.1.2010) and repealed (1.10.2011) by virtue of Legal Services Act 2007 (c. 29), ss.\r\n</p>\r\n<p>185(5), 210, 211, <b>Sch. 23 </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i)</b>; S.I. 2011/2196, <b>art. 2(1)\r\n(h)(iii)\r\n</b></p>\r\n<p><b>280 Privilege for communications with patent agents.\r\n</b></p>\r\n<p>(1) This section applies to communications as to any matter relating to the protection of\r\nany invention, design, technical information, <b>[F682</b>or trade mark<b>]</b>, or as to\r\n</p>\r\n<p><b>[F683</b>(a)<b>] </b>any matter involving passing off <b>[F684</b>, and\r\n(b) documents, material or information relating to any matter mentioned in\r\n</p>\r\n<p>paragraph (a).<b>]\r\n</b></p>\r\n<p><b>[F685</b>(2) Where a patent attorney acts for a client in relation to a matter mentioned in\r\nsubsection (1), any communication, document, material or information to which this\r\nsection applies is privileged from disclosure in like manner as if the patent attorney\r\nhad at all material times been acting as the client's solicitor.<b>]\r\n</b></p>\r\n<p>(3) In subsection (2) “patent <b>[F686</b>attorney<b>]</b>” means—\r\n(a) a registered patent <b>[F686</b>attorney<b>] </b>or a person who is on the European list,\r\n(b) a partnership entitled to describe itself as a firm of patent <b>[F687</b>attorneys<b>] </b>or as\r\n</p>\r\n<p>a firm carrying on the business of a European patent attorney, <b>F688</b>. . .\r\n<b>[F689</b>(ba) an unincorporated body (other than a partnership) entitled to describe itself\r\n</p>\r\n<p>as a patent attorney, or<b>]\r\n</b>(c) a body corporate entitled to describe itself as a patent <b>[F686</b>attorney<b>] </b>or as a\r\n</p>\r\n<p>company carrying on the business of a European patent attorney.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>271\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) <b>F690</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF682 </b>Words in s. 280(1) substituted (31.10.1994) by 1994 c. 26, s. 106(1), <b>Sch. 4 para. 8(3)</b>; S.I.\r\n</p>\r\n<p>1994/2550, <b>art. 2\r\nF683 </b>Words in s. 280(1) renumbered (1.1.2010) as s. 280(1)(a) by virtue of Legal Services Act 2007 ( c. 29),\r\n</p>\r\n<p>ss. 208(1), 211, {Sch. 21 para. 77(a)} (with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n<b>F684 </b>S. 280(1)(b) and preceding word inserted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1),\r\n</p>\r\n<p>211, <b>Sch. 21 para. 77(b) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n<b>F685 </b>S. 280(2) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21 para.\r\n</b></p>\r\n<p><b>77(c) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n<b>F686 </b>Words in s. 280(3) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 280(1), 211, <b>Sch. 21\r\n</b></p>\r\n<p><b>para. 77(d)(i) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n<b>F687 </b>Word in s. 280(3) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21\r\n</b></p>\r\n<p><b>para. 77(d)(ii) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n<b>F688 </b>Word in s. 280(3)(b) repealed (1.10.2011) by Legal Services Act 2007 (c. 29), ss. 210, 211, <b>Sch. 23\r\n</b></p>\r\n<p>(with ss. 29, 192, 193); S.I. 2011/2196, <b>art. 2(1)(h)(iii)\r\nF689 </b>S. 280(3)(ba) inserted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(6)</b>, 211 (with ss. 29, 192,\r\n</p>\r\n<p>193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)\r\n<b>F690 </b>S. 280(4) omitted (1.1.2010) and repealed (1.10.2011) by virtue of Legal Services Act 2007 (c. 29), ss.\r\n</p>\r\n<p>208(1), 210, 211, Sch. 21 para 77(e), <b>Sch. 23 </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with\r\nart. 9); S.I. 2011/2196, <b>art. 2(1)(h)(iii)\r\n</b></p>\r\n<p><b>281 Power of comptroller to refuse to deal with certain agents.\r\n</b></p>\r\n<p>(1) This section applies to business under the <b>M40</b>Patents Act 1949, the <b>M41</b>Registered\r\nDesigns Act 1949 or the <b>M42</b>Patents Act 1977.\r\n</p>\r\n<p>(2) The Secretary of State may make rules authorising the comptroller to refuse to\r\nrecognise as agent in respect of any business to which this section applies—\r\n</p>\r\n<p>(a) a person who has been convicted of an offence under section 88 of the Patents\r\nAct 1949, section 114 of the Patents Act 1977 or section 276 of this Act;\r\n</p>\r\n<p>(b) <b>[F691</b>a person<b>] </b>whose name has been erased from and not restored to, or who\r\nis suspended from, the register of patent <b>[F692</b>attorneys<b>] </b>on the ground of\r\nmisconduct;\r\n</p>\r\n<p>(c) a person who is found by the Secretary of State to have been guilty of such\r\nconduct as would, in the case of <b>[F693 </b>a person<b>] </b>registered in the register of\r\npatent <b>[F692</b>attorneys<b>]</b>, render <b>[F694</b>the person<b>] </b>liable to have <b>[F695</b>the person's<b>]\r\n</b>name erased from the register on the ground of misconduct;\r\n</p>\r\n<p>(d) a partnership or body corporate of which one of the partners or directors is a\r\nperson whom the comptroller could refuse to recognise under paragraph (a),\r\n(b) or (c) above.\r\n</p>\r\n<p>(3) The rules may contain such incidental and supplementary provisions as appear to the\r\nSecretary of State to be appropriate and may, in particular, prescribe circumstances in\r\nwhich a person is or is not to be taken to have been guilty of misconduct.\r\n</p>\r\n<p>(4) Rules made under this section shall be made by statutory instrument which shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>272 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) The comptroller shall refuse to recognise as agent in respect of any business to which\r\nthis section applies a person who neither resides nor has a place of business in the\r\nUnited Kingdom, the Isle of Man or another member State of the <b>[F696</b>European Union<b>]</b>.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF691 </b>Words in s. 281(2)(b) substituted (1.1.2010) by The Legal Services Act 2007 (Consequential\r\n</p>\r\n<p>Amendments) Order 2009 (S.I. 2009/3348), arts. 2(1), <b>3(2)</b>; S.I. 2009/3250, art. 2(b)(i)\r\n<b>F692 </b>Words in s. 281(2) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21\r\n</b></p>\r\n<p><b>para. 78 </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n<b>F693 </b>Words in s. 281(2)(c) substituted (1.1.2010) by The Legal Services Act 2007 (Consequential\r\n</p>\r\n<p>Amendments) Order 2009 (S.I. 2009/3348), arts. 2(1), <b>3(3)(a)</b>; S.I. 2009/3250, art. 2(b)(i)\r\n<b>F694 </b>Words in s. 281(2)(c) substituted (1.1.2010) by The Legal Services Act 2007 (Consequential\r\n</p>\r\n<p>Amendments) Order 2009 (S.I. 2009/3348), arts. 2(1), <b>3(3)(b)</b>; S.I. 2009/3250, art. 2(b)(i)\r\n<b>F695 </b>Words in s. 281(2)(c) substituted (1.1.2010) by The Legal Services Act 2007 (Consequential\r\n</p>\r\n<p>Amendments) Order 2009 (S.I. 2009/3348), arts. 2(1), <b>3(3)(c)</b>; S.I. 2009/3250, art. 2(b)(i)\r\n<b>F696 </b>Words substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.\r\n</p>\r\n<p>2011/1043), arts. 3, <b>4\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM40 </b>1949 c. 88.\r\n<b>M41 </b>1949 c. 87.\r\n<b>M42 </b>1977 c. 37.\r\n</p>\r\n<p><i>Trade mark agents\r\n</i></p>\r\n<p><b>F697282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF697 </b>S. 282 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2\r\n</b></p>\r\n<p><b>F698283 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF698 </b>S. 283 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2\r\n</b></p>\r\n<p><b>F699284 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart V – Patent Agents and Trade Mark Agents\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>273\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF699 </b>S. 284 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2\r\n</b></p>\r\n<p><i>Supplementary\r\n</i></p>\r\n<p><b>285 Offences committed by partnerships and bodies corporate.\r\n</b></p>\r\n<p>(1) Proceedings for an offence under this Part alleged to have been committed by a\r\npartnership shall be brought in the name of the partnership and not in that of the\r\npartners; but without prejudice to any liability of theirs under subsection (4) below.\r\n</p>\r\n<p>(2) The following provisions apply for the purposes of such proceedings as in relation to\r\na body corporate—\r\n</p>\r\n<p>(a) any rules of court relating to the service of documents;\r\n(b) in England, Wales or Northern Ireland, Schedule 3 to the <b>M43</b>Magistrates’\r\n</p>\r\n<p>Courts Act 1980 or Schedule 4 to the <b>M44</b>Magistrates’ Courts (Northern\r\nIreland) Order 1981 (procedure on charge of offence).\r\n</p>\r\n<p>(3) A fine imposed on a partnership on its conviction in such proceedings shall be paid\r\nout of the partnership assets.\r\n</p>\r\n<p>(4) Where a partnership is guilty of an offence under this Part, every partner, other than\r\na partner who is proved to have been ignorant of or to have attempted to prevent the\r\ncommission of the offence, is also guilty of the offence and liable to be proceeded\r\nagainst and punished accordingly.\r\n</p>\r\n<p>(5) Where an offence under this Part committed by a body corporate is proved to have\r\nbeen committed with the consent or connivance of a director, manager, secretary or\r\nother similar officer of the body, or a person purporting to act in any such capacity,\r\nhe as well as the body corporate is guilty of the offence and liable to be proceeded\r\nagainst and punished accordingly.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM43 </b>1980 c. 43.\r\n<b>M44 </b>S.I. 1981/1675 (N.I. 26).\r\n</p>\r\n<p><b>286 Interpretation.\r\n</b></p>\r\n<p>In this Part—\r\n“the comptroller” means the Comptroller-General of Patents, Designs and\r\n</p>\r\n<p>Trade Marks;\r\n“director”, in relation to a body corporate whose affairs are managed by its\r\n</p>\r\n<p>members, means any member of the body corporate;\r\n“the European list” means the list of professional representatives maintained\r\n</p>\r\n<p>by the European Patent Office in pursuance of the European Patent Convention;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>274 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VI – Patents\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“registered patent <b>[F700</b>attorney”<b>] </b>has the meaning given by section 275\r\n<b>[F701</b>(2)<b>]</b>;\r\n</p>\r\n<p><b>F702</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF700 </b>Words in s. 286 substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21\r\n</b></p>\r\n<p><b>para. 79(a) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)\r\n<b>F701 </b>Word in s. 286 substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21\r\n</b></p>\r\n<p><b>para. 79(b) </b>(with ss. 29, 192, 193); S.I. 2009/2350, <b>art. 2(h) </b>(with art. 9)\r\n<b>F702 </b>Definition in s. 286 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2\r\n</b></p>\r\n<p><b>PART VI\r\n</b></p>\r\n<p>PATENTS\r\n</p>\r\n<p><i>Patents county courts\r\n</i></p>\r\n<p><b>F703287 Patents county courts: special jurisdiction.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF703 </b>Ss. 287-289 omitted (1.10.2013) by virtue of Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 para.\r\n</b></p>\r\n<p><b>30(3)</b>; S.I. 2013/1725, art. 3(c)\r\n</p>\r\n<p><b>288 Financial limits in relation to proceedings within special jurisdiction of patents\r\ncounty court.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF703 </b>Ss. 287-289 omitted (1.10.2013) by virtue of Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 para.\r\n</b></p>\r\n<p><b>30(3)</b>; S.I. 2013/1725, art. 3(c)\r\n</p>\r\n<p><b>289 Transfer of proceedings between High Court and patents county court.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VI – Patents\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>275\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF703 </b>Ss. 287-289 omitted (1.10.2013) by virtue of Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 para.\r\n</b></p>\r\n<p><b>30(3)</b>; S.I. 2013/1725, art. 3(c)\r\n</p>\r\n<p><b>[F704290 Limitation of costs where pecuniary claim could have been brought in patents\r\ncounty court.\r\n</b></p>\r\n<p>(1) Where an action is commenced in the High Court which could have been commenced\r\nin a patents county court and in which a claim for a pecuniary remedy is made, then,\r\nsubject to the provisions of this section, if the plaintiff recovers less than the prescribed\r\namount, he is not entitled to recover any more costs than those to which he would have\r\nbeen entitled if the action had been brought in the county court.\r\n</p>\r\n<p>(2) For this purpose a plaintiff shall be treated as recovering the full amount recoverable\r\nin respect of his claim without regard to any deduction made in respect of matters not\r\nfalling to be taken into account in determining whether the action could have been\r\ncommenced in a patents county court.\r\n</p>\r\n<p>(3) This section does not affect any question as to costs if it appears to the High Court that\r\nthere was reasonable ground for supposing the amount recoverable in respect of the\r\nplaintiff’s claim to be in excess of the prescribed amount.\r\n</p>\r\n<p>(4) The High Court, if satisfied that there was sufficient reason for bringing the action in\r\nthe High Court, may make an order allowing the costs or any part of the costs on the\r\nHigh Court scale or on such one of the county court scales as it may direct.\r\n</p>\r\n<p>(5) This section does not apply to proceedings brought by the Crown.\r\n</p>\r\n<p>(6) In this section “the prescribed amount” means such amount as may be prescribed by\r\nHer Majesty for the purposes of this section by Order in Council.\r\n</p>\r\n<p>(7) No recommendation shall be made to Her Majesty to make an Order under this section\r\nunless a draft of the Order has been laid before and approved by a resolution of each\r\nHouse of Parliament.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF704 </b>S. 290 repealed (<i>prosp.</i>) by Courts and Legal Services Act 1990 (c. 41, SIF 37), ss. 124(3), 125(7),\r\n</p>\r\n<p><b>Sch. 20\r\n</b></p>\r\n<p><b>F705291 Proceedings in patents county court.\r\n</b></p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF705 </b>S. 291 omitted (1.10.2013) by virtue of Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 para.\r\n</b></p>\r\n<p><b>30(3)</b>; S.I. 2013/1725, art. 3(c)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>276 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VI – Patents\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>292 Rights and duties of registered patent agents in relation to proceedings in patents\r\ncounty court.\r\n</b></p>\r\n<p><b>F706</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF706 </b>S. 292 repealed (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 210, 211, Sch. 21 para. 80,\r\n</p>\r\n<p><b>Sch. 23 </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h)(i)(vi) </b>(with art. 9)\r\n</p>\r\n<p><i>Licences of right in respect of certain patents\r\n</i></p>\r\n<p><b>293 Restriction of acts authorised by certain licences.\r\n</b></p>\r\n<p>In paragraph 4(2)(c) of Schedule 1 to the <b>M45</b>Patents Act 1977 (licences to be available\r\nas of right where term of existing patent extended), at the end insert “, but subject to\r\nparagraph 4A below”, and after that paragraph insert—\r\n</p>\r\n<p>“4A (1) If the proprietor of a patent for an invention which is a product files a\r\ndeclaration with the Patent Office in accordance with this paragraph, the\r\nlicences to which persons are entitled by virtue of paragraph 4(2)(c) above\r\nshall not extend to a use of the product which is excepted by or under this\r\nparagraph.\r\n</p>\r\n<p>(2) Pharmaceutical use is excepted, that is—\r\n(a) use as a medicinal product within the meaning of the Medicines\r\n</p>\r\n<p>Act 1968, and\r\n(b) the doing of any other act mentioned in section 60(1)(a) above with\r\n</p>\r\n<p>a view to such use.\r\n</p>\r\n<p>(3) The Secretary of State may by order except such other uses as he thinks\r\nfit; and an order may—\r\n</p>\r\n<p>(a) specify as an excepted use any act mentioned in section 60(1)(a)\r\nabove, and\r\n</p>\r\n<p>(b) make different provision with respect to acts done in different\r\ncircumstances or for different purposes.\r\n</p>\r\n<p>(4) For the purposes of this paragraph the question what uses are excepted, so\r\nfar as that depends on—\r\n</p>\r\n<p>(a) orders under section 130 of the Medicines Act 1968 (meaning of\r\n“medicinal product”), or\r\n</p>\r\n<p>(b) orders under sub-paragraph (3) above,\r\nshall be determined in relation to a patent at the beginning of the sixteenth\r\nyear of the patent.\r\n</p>\r\n<p>(5) A declaration under this paragraph shall be in the prescribed form and shall\r\nbe filed in the prescribed manner and within the prescribed time limits.\r\n</p>\r\n<p>(6) A declaration may not be filed—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VI – Patents\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>277\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) in respect of a patent which has at the commencement of\r\nsection 293 of the Copyright, Designs and Patents Act 1988 passed\r\nthe end of its fifteenth year; or\r\n</p>\r\n<p>(b) if at the date of filing there is—\r\n(i) an existing licence for any description of excepted use of\r\n</p>\r\n<p>the product, or\r\n(ii) an outstanding application under section 46(3)(a) or (b)\r\n</p>\r\n<p>above for the settlement by the comptroller of the terms\r\nof a licence for any description of excepted use of the\r\nproduct,\r\n</p>\r\n<p>and, in either case, the licence took or is to take effect at or after\r\nthe end of the sixteenth year of the patent.\r\n</p>\r\n<p>(7) Where a declaration has been filed under this paragraph in respect of a\r\npatent—\r\n</p>\r\n<p>(a) section 46(3)(c) above (restriction of remedies for infringement\r\nwhere licences available as of right) does not apply to an\r\ninfringement of the patent in so far as it consists of the excepted\r\nuse of the product after the filing of the declaration; and\r\n</p>\r\n<p>(b) section 46(3)(d) above (abatement of renewal fee if licences\r\navailable as of right) does not apply to the patent.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM45 </b>1977 c. 37.\r\n</p>\r\n<p><b>294 When application may be made for settlement of terms of licence.\r\n</b></p>\r\n<p>In Schedule 1 to the <b>M46</b>Patents Act 1977, after the paragraph inserted by section 293\r\nabove, insert—\r\n</p>\r\n<p>“4B (1) An application under section 46(3)(a) or (b) above for the settlement by the\r\ncomptroller of the terms on which a person is entitled to a licence by virtue\r\nof paragraph 4(2)(c) above is ineffective if made before the beginning of\r\nthe sixteenth year of the patent.\r\n</p>\r\n<p>(2) This paragraph applies to applications made after the commencement of\r\nsection 294 of the Copyright, Designs and Patents Act 1988 and to any\r\napplication made before the commencement of that section in respect of a\r\npatent which has not at the commencement of that section passed the end\r\nof its fifteenth year.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM46 </b>1977 c. 37.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>278 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Patents: miscellaneous amendments\r\n</i></p>\r\n<p><b>295 Patents: miscellaneous amendments.\r\n</b></p>\r\n<p>The <b>M47</b>Patents Act 1949 and the <b>M48</b>Patents Act 1977 are amended in accordance with\r\nSchedule 5.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM47 </b>1949 c. 87.\r\n<b>M48 </b>1977 c. 37.\r\n</p>\r\n<p><b>PART VII\r\n</b></p>\r\n<p>MISCELLANEOUS AND GENERAL\r\n</p>\r\n<p><b><i>[F707</i></b><i>Circumvention of protection measures<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF707 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F708296 Devices designed to circumvent copy-protection.\r\n</b></p>\r\n<p>(1) This section applies where—\r\n(a) a technical device has been applied to a computer program; and\r\n(b) a person (A) knowing or having reason to believe that it will be used to make\r\n</p>\r\n<p>infringing copies—\r\n(i) manufactures for sale or hire, imports, distributes, sells or lets for\r\n</p>\r\n<p>hire, offers or exposes for sale or hire, advertises for sale or hire or\r\nhas in his possession for commercial purposes any means the sole\r\nintended purpose of which is to facilitate the unauthorised removal or\r\ncircumvention of the technical device; or\r\n</p>\r\n<p>(ii) publishes information intended to enable or assist persons to remove\r\nor circumvent the technical device.\r\n</p>\r\n<p>(2) The following persons have the same rights against A as a copyright owner has in\r\nrespect of an infringement of copyright—\r\n</p>\r\n<p>(a) a person—\r\n(i) issuing to the public copies of, or\r\n</p>\r\n<p>(ii) communicating to the public,\r\nthe computer program to which the technical device has been applied;\r\n</p>\r\n<p>(b) the copyright owner or his exclusive licensee, if he is not the person specified\r\nin paragraph (a);</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>279\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(c) the owner or exclusive licensee of any intellectual property right in the\r\ntechnical device applied to the computer program.\r\n</p>\r\n<p>(3) The rights conferred by subsection (2) are concurrent, and sections 101(3) and 102(1)\r\nto (4) apply, in proceedings under this section, in relation to persons with concurrent\r\nrights as they apply, in proceedings mentioned in those provisions, in relation to a\r\ncopyright owner and exclusive licensee with concurrent rights.\r\n</p>\r\n<p>(4) Further, the persons in subsection (2) have the same rights under section 99 or 100\r\n(delivery up or seizure of certain articles) in relation to any such means as is referred\r\nto in subsection (1) which a person has in his possession, custody or control with the\r\nintention that it should be used to facilitate the unauthorised removal or circumvention\r\nof any technical device which has been applied to a computer program, as a copyright\r\nowner has in relation to an infringing copy.\r\n</p>\r\n<p>(5) The rights conferred by subsection (4) are concurrent, and section 102(5) shall apply,\r\nas respects anything done under section 99 or 100 by virtue of subsection (4), in\r\nrelation to persons with concurrent rights as it applies, as respects anything done\r\nunder section 99 or 100, in relation to a copyright owner and exclusive licensee with\r\nconcurrent rights.\r\n</p>\r\n<p>(6) In this section references to a technical device in relation to a computer program are to\r\nany device intended to prevent or restrict acts that are not authorised by the copyright\r\nowner of that computer program and are restricted by copyright.\r\n</p>\r\n<p>(7) The following provisions apply in relation to proceedings under this section as in\r\nrelation to proceedings under Part 1 (copyright)—\r\n</p>\r\n<p>(a) sections 104 to 106 of this Act (presumptions as to certain matters relating\r\nto copyright); and\r\n</p>\r\n<p>(b) section 72 of the <b>[F709</b>Senior Courts Act 1981<b>]</b>, section 15 of the Law Reform\r\n(Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the\r\nJudicature (Northern Ireland) Act 1978 (withdrawal of privilege against self-\r\nincrimination in certain proceedings relating to intellectual property);\r\n</p>\r\n<p>and section 114 of this Act applies, with the necessary modifications, in relation to the\r\ndisposal of anything delivered up or seized by virtue of subsection (4).\r\n</p>\r\n<p>(8) Expressions used in this section which are defined for the purposes of Part 1 of this\r\nAct (copyright) have the same meaning as in that Part.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF708 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n<b>F709 </b>S. 296(7)(b): words wherever they occur in any enactment substituted (1.10.2009) by virtue of\r\n</p>\r\n<p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p><b>[F710296ZACircumvention of technological measures\r\n</b></p>\r\n<p>(1) This section applies where—\r\n(a) effective technological measures have been applied to a copyright work other\r\n</p>\r\n<p>than a computer program; and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>280 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) a person (B) does anything which circumvents those measures knowing, or\r\nwith reasonable grounds to know, that he is pursuing that objective.\r\n</p>\r\n<p>(2) This section does not apply where a person, for the purposes of research into\r\ncryptography, does anything which circumvents effective technological measures\r\nunless in so doing, or in issuing information derived from that research, he affects\r\nprejudicially the rights of the copyright owner.\r\n</p>\r\n<p>(3) The following persons have the same rights against B as a copyright owner has in\r\nrespect of an infringement of copyright—\r\n</p>\r\n<p>(a) a person—\r\n(i) issuing to the public copies of, or\r\n</p>\r\n<p>(ii) communicating to the public,\r\nthe work to which effective technological measures have been applied; and\r\n</p>\r\n<p>(b) the copyright owner or his exclusive licensee, if he is not the person specified\r\nin paragraph (a).\r\n</p>\r\n<p>(4) The rights conferred by subsection (3) are concurrent, and sections 101(3) and 102(1)\r\nto (4) apply, in proceedings under this section, in relation to persons with concurrent\r\nrights as they apply, in proceedings mentioned in those provisions, in relation to a\r\ncopyright owner and exclusive licensee with concurrent rights.\r\n</p>\r\n<p>(5) The following provisions apply in relation to proceedings under this section as in\r\nrelation to proceedings under Part 1 (copyright)—\r\n</p>\r\n<p>(a) sections 104 to 106 of this Act (presumptions as to certain matters relating\r\nto copyright); and\r\n</p>\r\n<p>(b) section 72 of the <b>[F711</b>Senior Courts Act 1981<b>]</b>, section 15 of the Law Reform\r\n(Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the\r\nJudicature (Northern Ireland) Act 1978 (withdrawal of privilege against self-\r\nincrimination in certain proceedings relating to intellectual property).\r\n</p>\r\n<p>(6) Subsections (1) to (4) and (5)(b) and any other provision of this Act as it has effect for\r\nthe purposes of those subsections apply, with any necessary adaptations, to rights in\r\nperformances, publication right and database right.\r\n</p>\r\n<p>(7) The provisions of regulation 22 (presumptions relevant to database right) of the\r\nCopyright and Rights in Databases Regulations 1997 (SI 1997/3032) apply in\r\nproceedings brought by virtue of this section in relation to database right.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n<b>F711 </b>S. 296ZA(5)(b): words wherever they occur in any enactment substituted (1.10.2009) by virtue of\r\n</p>\r\n<p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p><b>296ZB Devices and services designed to circumvent technological measures\r\n</b></p>\r\n<p>(1) A person commits an offence if he—\r\n(a) manufactures for sale or hire, or\r\n(b) imports otherwise than for his private and domestic use, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>281\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(c) in the course of a business—\r\n(i) sells or lets for hire, or\r\n</p>\r\n<p>(ii) offers or exposes for sale or hire, or\r\n(iii) advertises for sale or hire, or\r\n(iv) possesses, or\r\n(v) distributes, or\r\n</p>\r\n<p>(d) distributes otherwise than in the course of a business to such an extent as to\r\naffect prejudicially the copyright owner,\r\n</p>\r\n<p>any device, product or component which is primarily designed, produced, or adapted\r\nfor the purpose of enabling or facilitating the circumvention of effective technological\r\nmeasures.\r\n</p>\r\n<p>(2) A person commits an offence if he provides, promotes, advertises or markets—\r\n(a) in the course of a business, or\r\n(b) otherwise than in the course of a business to such an extent as to affect\r\n</p>\r\n<p>prejudicially the copyright owner,\r\na service the purpose of which is to enable or facilitate the circumvention of effective\r\ntechnological measures.\r\n</p>\r\n<p>(3) Subsections (1) and (2) do not make unlawful anything done by, or on behalf of, law\r\nenforcement agencies or any of the intelligence services—\r\n</p>\r\n<p>(a) in the interests of national security; or\r\n(b) for the purpose of the prevention or detection of crime, the investigation of an\r\n</p>\r\n<p>offence, or the conduct of a prosecution,\r\nand in this subsection “ intelligence services ” has the meaning given in section 81 of\r\nthe Regulation of Investigatory Powers Act 2000.\r\n</p>\r\n<p>(4) A person guilty of an offence under subsection (1) or (2) is liable—\r\n(a) on summary conviction, to imprisonment for a term not exceeding three\r\n</p>\r\n<p>months, or to a fine not exceeding the statutory maximum, or both;\r\n(b) on conviction on indictment to a fine or imprisonment for a term not exceeding\r\n</p>\r\n<p>two years, or both.\r\n</p>\r\n<p>(5) It is a defence to any prosecution for an offence under this section for the defendant\r\nto prove that he did not know, and had no reasonable ground for believing, that—\r\n</p>\r\n<p>(a) the device, product or component; or\r\n(b) the service,\r\n</p>\r\n<p>enabled or facilitated the circumvention of effective technological measures.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>296ZC Devices and services designed to circumvent technological measures: search\r\nwarrants and forfeiture\r\n</b></p>\r\n<p>(1) The provisions of sections 297B (search warrants), 297C (forfeiture of unauthorised\r\ndecoders: England and Wales or Northern Ireland) and 297D (forfeiture of</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>282 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>unauthorised decoders: Scotland) apply to offences under section 296ZB with the\r\nfollowing modifications.\r\n</p>\r\n<p>(2) In section 297B the reference to an offence under section 297A(1) shall be construed\r\nas a reference to an offence under section 296ZB(1) or (2).\r\n</p>\r\n<p>(3) In sections 297C(2)(a) and 297D(15) the references to an offence under\r\nsection 297A(1) shall be construed as a reference to an offence under\r\nsection 296ZB(1).\r\n</p>\r\n<p>(4) In sections 297C and 297D references to unauthorised decoders shall be construed\r\nas references to devices, products or components for the purpose of circumventing\r\neffective technological measures.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>296ZD Rights and remedies in respect of devices and services designed to circumvent\r\ntechnological measures\r\n</b></p>\r\n<p>(1) This section applies where—\r\n(a) effective technological measures have been applied to a copyright work other\r\n</p>\r\n<p>than a computer program; and\r\n(b) a person (C) manufactures, imports, distributes, sells or lets for hire, offers or\r\n</p>\r\n<p>exposes for sale or hire, advertises for sale or hire, or has in his possession for\r\ncommercial purposes any device, product or component, or provides services\r\nwhich—\r\n</p>\r\n<p>(i) are promoted, advertised or marketed for the purpose of the\r\ncircumvention of, or\r\n</p>\r\n<p>(ii) have only a limited commercially significant purpose or use other\r\nthan to circumvent, or\r\n</p>\r\n<p>(iii) are primarily designed, produced, adapted or performed for the\r\npurpose of enabling or facilitating the circumvention of,\r\n</p>\r\n<p>those measures.\r\n</p>\r\n<p>(2) The following persons have the same rights against C as a copyright owner has in\r\nrespect of an infringement of copyright—\r\n</p>\r\n<p>(a) a person—\r\n(i) issuing to the public copies of, or\r\n</p>\r\n<p>(ii) communicating to the public,\r\nthe work to which effective technological measures have been applied;\r\n</p>\r\n<p>(b) the copyright owner or his exclusive licensee, if he is not the person specified\r\nin paragraph (a); and\r\n</p>\r\n<p>(c) the owner or exclusive licensee of any intellectual property right in the\r\neffective technological measures applied to the work.\r\n</p>\r\n<p>(3) The rights conferred by subsection (2) are concurrent, and sections 101(3) and 102(1)\r\nto (4) apply, in proceedings under this section, in relation to persons with concurrent</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>283\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>rights as they apply, in proceedings mentioned in those provisions, in relation to a\r\ncopyright owner and exclusive licensee with concurrent rights.\r\n</p>\r\n<p>(4) Further, the persons in subsection (2) have the same rights under section 99 or 100\r\n(delivery up or seizure of certain articles) in relation to any such device, product or\r\ncomponent which a person has in his possession, custody or control with the intention\r\nthat it should be used to circumvent effective technological measures, as a copyright\r\nowner has in relation to any infringing copy.\r\n</p>\r\n<p>(5) The rights conferred by subsection (4) are concurrent, and section 102(5) shall apply,\r\nas respects anything done under section 99 or 100 by virtue of subsection (4), in\r\nrelation to persons with concurrent rights as it applies, as respects anything done\r\nunder section 99 or 100, in relation to a copyright owner and exclusive licensee with\r\nconcurrent rights.\r\n</p>\r\n<p>(6) The following provisions apply in relation to proceedings under this section as in\r\nrelation to proceedings under Part 1 (copyright)—\r\n</p>\r\n<p>(a) sections 104 to 106 of this Act (presumptions as to certain matters relating\r\nto copyright); and\r\n</p>\r\n<p>(b) section 72 of the <b>[F712</b>Senior Courts Act 1981<b>]</b>, section 15 of the Law Reform\r\n(Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the\r\nJudicature (Northern Ireland) Act 1978 (withdrawal of privilege against self-\r\nincrimination in certain proceedings relating to intellectual property);\r\n</p>\r\n<p>and section 114 of this Act applies, with the necessary modifications, in relation to the\r\ndisposal of anything delivered up or seized by virtue of subsection (4).\r\n</p>\r\n<p>(7) In section 97(1) (innocent infringement of copyright) as it applies to proceedings for\r\ninfringement of the rights conferred by this section, the reference to the defendant\r\nnot knowing or having reason to believe that copyright subsisted in the work shall be\r\nconstrued as a reference to his not knowing or having reason to believe that his acts\r\nenabled or facilitated an infringement of copyright.\r\n</p>\r\n<p>(8) Subsections (1) to (5), (6)(b) and (7) and any other provision of this Act as it has effect\r\nfor the purposes of those subsections apply, with any necessary adaptations, to rights\r\nin performances, publication right and database right.\r\n</p>\r\n<p>(9) The provisions of regulation 22 (presumptions relevant to database right) of the\r\nCopyright and Rights in Databases Regulations 1997 (SI 1997/3032) apply in\r\nproceedings brought by virtue of this section in relation to database right.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n<b>F712 </b>S. 296ZD(6)(b): words wherever they occur in any enactment substituted (1.10.2009) by virtue of\r\n</p>\r\n<p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p><b>296ZE Remedy where effective technological measures prevent permitted acts\r\n</b></p>\r\n<p>(1) In this section—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>284 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“ permitted act ” means an act which may be done in relation to copyright\r\nworks, notwithstanding the subsistence of copyright, by virtue of a provision\r\nof this Act listed in Part 1 of Schedule 5A;\r\n</p>\r\n<p>“ voluntary measure or agreement ” means—\r\n(a) any measure taken voluntarily by a copyright owner, his exclusive\r\n</p>\r\n<p>licensee or a person issuing copies of, or communicating to the public, a\r\nwork other than a computer program, or\r\n</p>\r\n<p>(b) any agreement between a copyright owner, his exclusive licensee or a\r\nperson issuing copies of, or communicating to the public, a work other\r\nthan a computer program and another party,\r\n</p>\r\n<p>the effect of which is to enable a person to carry out a permitted act.\r\n</p>\r\n<p>(2) Where the application of any effective technological measure to a copyright work\r\nother than a computer program prevents a person from carrying out a permitted act in\r\nrelation to that work then that person or a person being a representative of a class of\r\npersons prevented from carrying out a permitted act may issue a notice of complaint\r\nto the Secretary of State.\r\n</p>\r\n<p>(3) Following receipt of a notice of complaint, the Secretary of State may give to the\r\nowner of that copyright work or an exclusive licensee such directions as appear to the\r\nSecretary of State to be requisite or expedient for the purpose of—\r\n</p>\r\n<p>(a) establishing whether any voluntary measure or agreement relevant to the\r\ncopyright work the subject of the complaint subsists; or\r\n</p>\r\n<p>(b) (where it is established there is no subsisting voluntary measure or agreement)\r\nensuring that the owner or exclusive licensee of that copyright work makes\r\navailable to the complainant the means of carrying out the permitted act\r\nthe subject of the complaint to the extent necessary to so benefit from that\r\npermitted act.\r\n</p>\r\n<p>(4) The Secretary of State may also give directions—\r\n(a) as to the form and manner in which a notice of complaint in subsection (2)\r\n</p>\r\n<p>may be delivered to him;\r\n(b) as to the form and manner in which evidence of any voluntary measure or\r\n</p>\r\n<p>agreement may be delivered to him; and\r\n(c) generally as to the procedure to be followed in relation to a complaint made\r\n</p>\r\n<p>under this section;\r\nand shall publish directions given under this subsection in such manner as in his\r\nopinion will secure adequate publicity for them.\r\n</p>\r\n<p>(5) It shall be the duty of any person to whom a direction is given under subsection (3)\r\n(a) or (b) to give effect to that direction.\r\n</p>\r\n<p>(6) The obligation to comply with a direction given under subsection (3)(b) is a duty\r\nowed to the complainant or, where the complaint is made by a representative of a\r\nclass of persons, to that representative and to each person in the class represented;\r\nand a breach of the duty is actionable accordingly (subject to the defences and other\r\nincidents applying to actions for breach of statutory duty).\r\n</p>\r\n<p>(7) Any direction under this section may be varied or revoked by a subsequent direction\r\nunder this section.\r\n</p>\r\n<p>(8) Any direction given under this section shall be in writing.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>285\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(9) This section does not apply to copyright works made available to the public on agreed\r\ncontractual terms in such a way that members of the public may access them from a\r\nplace and at a time individually chosen by them.\r\n</p>\r\n<p>(10) This section applies only where a complainant has lawful access to the protected\r\ncopyright work, or where the complainant is a representative of a class of persons,\r\nwhere the class of persons have lawful access to the work.\r\n</p>\r\n<p>(11) Subsections (1) to (10) apply with any necessary adaptations to—\r\n(a) rights in performances, and in this context the expression “ permitted act ”\r\n</p>\r\n<p>refers to an act that may be done by virtue of a provision of this Act listed in\r\nPart 2 of Schedule 5A;\r\n</p>\r\n<p>(b) database right, and in this context the expression “ permitted act ” refers to\r\nan act that may be done by virtue of a provision of this Act listed in Part 3\r\nof Schedule 5A; and\r\n</p>\r\n<p>(c) publication right.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n</p>\r\n<p><b>296ZEA.Remedy where restrictive measures prevent or restrict personal copying\r\n</b></p>\r\n<p>(1) This section applies where an individual is prevented from making a personal copy of\r\na copyright work, or is restricted in the number of personal copies of it which may be\r\nmade, because of a restrictive measure applied by or on behalf of the copyright owner.\r\n</p>\r\n<p>(2) That individual, or a person being a representative of a class of such individuals, may\r\nissue a notice of complaint to the Secretary of State.\r\n</p>\r\n<p>(3) Following receipt of a notice of complaint, the Secretary of State may give to the\r\nowner of that copyright work or an exclusive licensee such directions as appear to the\r\nSecretary of State to be requisite or expedient for the purpose of—\r\n</p>\r\n<p>(a) establishing whether any voluntary measure or agreement relevant to the\r\ncopyright work subsists, or\r\n</p>\r\n<p>(b) (where it is established there is no subsisting voluntary measure or agreement)\r\nensuring that the owner or exclusive licensee of that copyright work makes\r\navailable to the complainant or the class of individuals represented by the\r\ncomplainant the means of benefiting from section 28B to the extent necessary\r\nto benefit from that section.\r\n</p>\r\n<p>(4) In deciding whether to give such directions, the Secretary of State must consider\r\nwhether the restrictive measure unreasonably prevents or restricts the making of\r\npersonal copies, in particular having regard to—\r\n</p>\r\n<p>(a) the right of the copyright owner to adopt adequate measures limiting the\r\nnumber of personal copies which may be made, and\r\n</p>\r\n<p>(b) whether other copies of the work are commercially available on reasonable\r\nterms by or with the authority of the copyright owner in a form which does\r\nnot prevent or unreasonably restrict the making of personal copies.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>286 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) The Secretary of State may also give directions—\r\n(a) as to the form and manner in which a notice of complaint in subsection (2)\r\n</p>\r\n<p>may be delivered,\r\n(b) as to the form and manner in which evidence of any voluntary measure or\r\n</p>\r\n<p>agreement may be delivered, and\r\n(c) generally as to the procedure to be followed in relation to a complaint made\r\n</p>\r\n<p>under this section,\r\nand shall publish directions given under this subsection in such manner as the\r\nSecretary of State thinks will secure adequate publicity for them.\r\n</p>\r\n<p>(6) Subsections (5) to (8) of section 296ZE—\r\n(a) apply to directions under subsection (3)(a) or (b) as they apply to directions\r\n</p>\r\n<p>under section 296ZE(3)(a) or (b), and\r\n(b) apply to directions under subsection (5) as they apply to directions under\r\n</p>\r\n<p>section 296ZE(4).\r\n</p>\r\n<p>(7) This section does not apply to copyright works made available to the public on agreed\r\ncontractual terms in such a way that members of the public may access them from a\r\nplace and at a time individually chosen by them.\r\n</p>\r\n<p>(8) In this section—\r\n“restrictive measure” means any technology, device or component\r\n</p>\r\n<p>designed, in the normal course of its operation, to protect the rights of\r\ncopyright owners, which has the effect of preventing a copyright work from\r\nbeing copied (in whole or in part) or restricting the number of copies which\r\nmay be made;\r\n</p>\r\n<p>“personal copy” means a copy of a copyright work which may be made\r\nunder section 28B;\r\n</p>\r\n<p>“voluntary measure or agreement” has the same meaning as in\r\nsection 296ZE, except that the reference to carrying out a permitted act is to\r\nbe read as a reference to making a personal copy.\r\n</p>\r\n<p>(9) Subsections (1) to (8) apply with any necessary adaptations to—\r\n(a) rights in performances, and in this context “personal copy” refers to a copy\r\n</p>\r\n<p>of a recording of a performance which may be made under paragraph 1B of\r\nSchedule 2 without infringing the rights conferred by Chapter 2 of Part II\r\n(rights in performances), and\r\n</p>\r\n<p>(b) publication right.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n<b>F713 </b>S. 296ZEA inserted (1.10.2014) by The Copyright and Rights in Performances (Personal Copies\r\n</p>\r\n<p>for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>3(2) </b>(with reg. 5) (but note that\r\nthe amending S.I. was quashed with prospective effect by the High Court in the case of R (British\r\nAcademy of Songwriters, Composers and Authors and others) v Secretary of State for Business,\r\nInnovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>287\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>296ZF Interpretation of sections 296ZA to [F714296ZEA]\r\n</b></p>\r\n<p>(1) In sections 296ZA to 296ZE, “technological measures” are any technology, device\r\nor component which is designed, in the normal course of its operation, to protect a\r\ncopyright work other than a computer program.\r\n</p>\r\n<p>(2) Such measures are “effective” if the use of the work is controlled by the copyright\r\nowner through—\r\n</p>\r\n<p>(a) an access control or protection process such as encryption, scrambling or other\r\ntransformation of the work, or\r\n</p>\r\n<p>(b) a copy control mechanism,\r\nwhich achieves the intended protection.\r\n</p>\r\n<p>(3) In this section, the reference to—\r\n(a) protection of a work is to the prevention or restriction of acts that are not\r\n</p>\r\n<p>authorised by the copyright owner of that work and are restricted by copyright;\r\nand\r\n</p>\r\n<p>(b) use of a work does not extend to any use of the work that is outside the scope\r\nof the acts restricted by copyright.\r\n</p>\r\n<p>(4) Expressions used in sections 296ZA to <b>[F715</b>296ZEA<b>] </b>which are defined for the\r\npurposes of Part 1 of this Act (copyright) have the same meaning as in that Part.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)\r\n<b>F714 </b>Word in s. 296ZF heading substituted (1.10.2014) by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Personal Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>4(3) </b>(with reg. 5)\r\n(but note that the amending S.I. was quashed with prospective effect by the High Court in the case\r\nof R (British Academy of Songwriters, Composers and Authors and others) v Secretary of State for\r\nBusiness, Innovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)\r\n</p>\r\n<p><b>F715 </b>Word in s. 296ZF(4) substituted (1.10.2014) by The Copyright and Rights in Performances (Personal\r\nCopies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>4(3) </b>(with reg. 5) (but note\r\nthat the amending S.I. was quashed with prospective effect by the High Court in the case of R (British\r\nAcademy of Songwriters, Composers and Authors and others) v Secretary of State for Business,\r\nInnovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)\r\n</p>\r\n<p><b><i>[F716</i></b><i>Rights management information\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF716 </b>S. 296ZG and cross-heading inserted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), <b>reg. 25 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>296ZG Electronic rights management information\r\n</b></p>\r\n<p>(1) This section applies where a person (D), knowingly and without authority, removes\r\nor alters electronic rights management information which—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>288 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) is associated with a copy of a copyright work, or\r\n(b) appears in connection with the communication to the public of a copyright\r\n</p>\r\n<p>work, and\r\nwhere D knows, or has reason to believe, that by so doing he is inducing, enabling,\r\nfacilitating or concealing an infringement of copyright.\r\n</p>\r\n<p>(2) This section also applies where a person (E), knowingly and without authority,\r\ndistributes, imports for distribution or communicates to the public copies of a\r\ncopyright work from which electronic rights management information—\r\n</p>\r\n<p>(a) associated with the copies, or\r\n(b) appearing in connection with the communication to the public of the work,\r\n</p>\r\n<p>has been removed or altered without authority and where E knows, or has reason\r\nto believe, that by so doing he is inducing, enabling, facilitating or concealing an\r\ninfringement of copyright.\r\n</p>\r\n<p>(3) A person issuing to the public copies of, or communicating, the work to the public, has\r\nthe same rights against D and E as a copyright owner has in respect of an infringement\r\nof copyright.\r\n</p>\r\n<p>(4) The copyright owner or his exclusive licensee, if he is not the person issuing to the\r\npublic copies of, or communicating, the work to the public, also has the same rights\r\nagainst D and E as he has in respect of an infringement of copyright.\r\n</p>\r\n<p>(5) The rights conferred by subsections (3) and (4) are concurrent, and sections 101(3)\r\nand 102(1) to (4) apply, in proceedings under this section, in relation to persons with\r\nconcurrent rights as they apply, in proceedings mentioned in those provisions, in\r\nrelation to a copyright owner and exclusive licensee with concurrent rights.\r\n</p>\r\n<p>(6) The following provisions apply in relation to proceedings under this section as in\r\nrelation to proceedings under Part 1 (copyright)—\r\n</p>\r\n<p>(a) sections 104 to 106 of this Act (presumptions as to certain matters relating\r\nto copyright); and\r\n</p>\r\n<p>(b) section 72 of the <b>[F717</b>Senior Courts Act 1981<b>]</b>, section 15 of the Law Reform\r\n(Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the\r\nJudicature (Northern Ireland) Act 1978 (withdrawal of privilege against self-\r\nincrimination in certain proceedings relating to intellectual property).\r\n</p>\r\n<p>(7) In this section—\r\n(a) expressions which are defined for the purposes of Part 1 of this Act (copyright)\r\n</p>\r\n<p>have the same meaning as in that Part; and\r\n(b) “ rights management information ” means any information provided by the\r\n</p>\r\n<p>copyright owner or the holder of any right under copyright which identifies\r\nthe work, the author, the copyright owner or the holder of any intellectual\r\nproperty rights, or information about the terms and conditions of use of the\r\nwork, and any numbers or codes that represent such information.\r\n</p>\r\n<p>(8) Subsections (1) to (5) and (6)(b), and any other provision of this Act as it has effect\r\nfor the purposes of those subsections, apply, with any necessary adaptations, to rights\r\nin performances, publication right and database right.\r\n</p>\r\n<p>(9) The provisions of regulation 22 (presumptions relevant to database right) of the\r\nCopyright and Rights in Databases Regulations 1997 (SI 1997/3032) apply in\r\nproceedings brought by virtue of this section in relation to database right.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>289\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF717 </b>S. 296ZG(6)(b): words wherever they occur in any enactment substituted (1.10.2009) by virtue of\r\n</p>\r\n<p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p><b><i>[F718</i></b><i>Computer programs\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF718 </b>Cross heading and s. 296A inserted (1.1.1993) by S.I. 1992/3233, <b>reg.11\r\n</b></p>\r\n<p><b>F719296AAvoidance of certain terms.\r\n</b></p>\r\n<p>(1) Where a person has the use of a computer program under an agreement, any term or\r\ncondition in the agreement shall be void in so far as it purports to prohibit or restrict—\r\n</p>\r\n<p>(a) the making of any back up copy of the program which it is necessary for him\r\nto have for the purposes of the agreed use;\r\n</p>\r\n<p>(b) where the conditions in section 50B(2) are met, the decompiling of the\r\nprogram; or\r\n</p>\r\n<p><b>[F720</b>(c) the observing, studying or testing of the functioning of the program in\r\naccordance with section 50BA.<b>]\r\n</b></p>\r\n<p>(2) In this section, decompile, in relation to a computer program, has the same meaning\r\nas in section 50B<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF719 </b>S. 296A inserted (1.1.1993) by S.I. 1992/3233, <b>reg.11</b>.\r\n<b>F720 </b>S. 296A(1)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), <b>reg. 15(4) </b>(with regs. 31-40)\r\n</p>\r\n<p><b><i>F721[</i></b><i>Databases<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF721 </b>S. 296B and crossheading inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 10 </b>(with Pt. IV)\r\n</p>\r\n<p><b>296B [F722 Avoidance of certain terms relating to databases]\r\n</b></p>\r\n<p>Where under an agreement a person has a right to use a database or part of a database,\r\nany term or condition in the agreement shall be void in so far as it purports to prohibit\r\nor restrict the performance of any act which would but for section 50D infringe the\r\ncopyright in the database.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>290 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF722 </b>S. 296B inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 10 </b>(with Pt. IV)\r\n</p>\r\n<p><i>Fraudulent reception of transmissions\r\n</i></p>\r\n<p><b>297 Offence of fraudulently receiving programmes.\r\n</b></p>\r\n<p>(1) A person who dishonestly receives a programme included in a broadcasting <b>F723</b>. . .\r\nservice provided from a place in the United Kingdom with intent to avoid payment of\r\nany charge applicable to the reception of the programme commits an offence and is\r\nliable on summary conviction to a fine not exceeding level 5 on the standard scale.\r\n</p>\r\n<p>(2) Where an offence under this section committed by a body corporate is proved to have\r\nbeen committed with the consent or connivance of a director, manager, secretary or\r\nother similar officer of the body, or a person purporting to act in any such capacity,\r\nhe as well as the body corporate is guilty of the offence and liable to be proceeded\r\nagainst and punished accordingly.\r\n</p>\r\n<p>In relation to a body corporate whose affairs are managed by its members “director”\r\nmeans a member of the body corporate.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF723 </b>Words in s. 297(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>[F724297AUnauthorised decoders.\r\n</b></p>\r\n<p>(1) A person commits an offence if he—\r\n(a) makes, imports, distributes, sells or lets for hire or offers or exposes for sale\r\n</p>\r\n<p>or hire any unauthorised decoder;\r\n(b) has in his possession for commercial purposes any unauthorised decoder;\r\n(c) instals, maintains or replaces for commercial purposes any unauthorised\r\n</p>\r\n<p>decoder; or\r\n(d) advertises any unauthorised decoder for sale or hire or otherwise promotes\r\n</p>\r\n<p>any unauthorised decoder by means of commercial communications.\r\n</p>\r\n<p>(2) A person guilty of an offence under subsection (1) is liable—\r\n<b>[F725</b>(a) on summary conviction, to imprisonment for a term not exceeding six months,\r\n</p>\r\n<p>or to a fine not exceeding the statutory maximum, or to both;<b>]]\r\n</b>(b) on conviction on indictment, to imprisonment for a term not exceeding\r\n</p>\r\n<p><b>[F726</b>ten<b>] </b>years, or to a fine, or to both.\r\n</p>\r\n<p>(3) It is a defence to any prosecution for an offence under this section for the defendant\r\nto prove that he did not know, and had no reasonable ground for believing, that the\r\ndecoder was an unauthorised decoder.\r\n</p>\r\n<p>(4) In this section—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>291\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“apparatus” includes any device, component or electronic data (including\r\nsoftware);\r\n“conditional access technology” means any technical measure or arrangement\r\nwhereby access to encrypted transmissions in an intelligbile form is made\r\nconditional on prior individual authorisation;\r\n“decoder” means any apparatus which is designed or adapted to enable (whether\r\non its own or with any other apparatus) an encrypted transmission to be decoded;\r\n“encrypted” includes subjected to scrambling or the operation of cryptographic\r\nenvelopes, electronic locks, passwords or any other analogous application;\r\n“transmission” means—\r\n</p>\r\n<p>(a) any programme included in a broadcasting <b>F727</b>. . . service which is\r\nprovided from a place in the United Kingdom or any other member State;\r\nor\r\n</p>\r\n<p>(b) an information society service (within the meaning of Directive 98/34/\r\nEC of the European Parliament and of the Council of 22nd June 1998\r\n<b>F728</b>, as amended by Directive 98/48/EC of the European Parliament and\r\nof the Council of 20th July 1998 <b>F729</b>) which is provided from a place in\r\nthe United Kingdom or any other member State; and\r\n</p>\r\n<p>“unauthorised”, in relation to a decoder, means that the decoder is designed or\r\nadapted to enable an encrypted transmission, or any service of which it forms\r\npart, to be accessed in an intelligible form without payment of the fee (however\r\nimposed) which the person making the transmission, or on whose behalf it is made,\r\ncharges for accessing the transmission or service (whether by the circumvention\r\nof any conditional access technology related to the transmission or service or by\r\nany other means).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF724 </b>S. 297A substituted (28.5.2000) by S.I. 2000/1175, <b>art. 2(2)\r\nF725 </b>S. 297A(2)(a) substituted (20.11.2002) by 2002 c. 25, <b>s. 1(4)(a)(5)</b>; S.I. 2002/2749, <b>art. 2\r\nF726 </b>Word in s. 297A(2)(b) substituted (20.11.2002) by 2002 c. 25, <b>s. 1(4)(b)(5)</b>; S.I. 2002/2749, <b>art. 2\r\nF727 </b>Words in s. 297A(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F728 </b>O.J. L204, 21.7.98, p.37\r\n<b>F729 </b>O.J. L217, 5.8.98, p.18\r\n</p>\r\n<p><b>[F730297BSearch warrants\r\n</b></p>\r\n<p>(1) Where a justice of the peace (in Scotland, a sheriff or justice of the peace) is satisfied\r\nby information on oath given by a constable (in Scotland, by evidence on oath) that\r\nthere are reasonable grounds for believing—\r\n</p>\r\n<p>(a) that an offence under section 297A(1) has been or is about to be committed\r\nin any premises, and\r\n</p>\r\n<p>(b) that evidence that such an offence has been or is about to be committed is in\r\nthose premises,\r\n</p>\r\n<p>he may issue a warrant authorising a constable to enter and search the premises, using\r\nsuch reasonable force as is necessary.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>292 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) The power conferred by subsection (1) does not, in England and Wales, extend to\r\nauthorising a search for material of the kinds mentioned in section 9(2) of the Police\r\nand Criminal Evidence Act 1984 (c. 60) (certain classes of personal or confidential\r\nmaterial).\r\n</p>\r\n<p>(3) A warrant under subsection (1)—\r\n(a) may authorise persons to accompany any constable executing the warrant, and\r\n(b) remains in force for <b>[F731</b>three months<b>] </b>from the date of its issue.\r\n</p>\r\n<p>(4) In executing a warrant issued under subsection (1) a constable may seize an article if\r\nhe reasonably believes that it is evidence that any offence under section 297A(1) has\r\nbeen or is about to be committed.\r\n</p>\r\n<p>(5) In this section “ premises ” includes land, buildings, fixed or moveable structures,\r\nvehicles, vessels, aircraft and hovercraft. <b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF730 </b>S. 297B inserted (20.11.2002) by 2002 c. 25, <b>s. 2(4)</b>; S.I. 2002/2749, <b>art. 2\r\nF731 </b>Words in s. 297B(3)(b) substituted (1.1.2006) by Serious Organised Crime and Police Act 2005\r\n</p>\r\n<p>(c. 15), ss. 174(1), 178, <b>Sch. 16 para. 6(4)</b>; S.I. 2004/3495, <b>art. 2(1)(s) </b>(subject to art. 2(2))\r\n</p>\r\n<p><b>[F732297CForfeiture of unauthorised decoders: England and Wales or Northern Ireland\r\n</b></p>\r\n<p>(1) In England and Wales or Northern Ireland where unauthorised decoders have come\r\ninto the possession of any person in connection with the investigation or prosecution\r\nof a relevant offence, that person may apply under this section for an order for the\r\nforfeiture of the unauthorised decoders.\r\n</p>\r\n<p>(2) For the purposes of this section “relevant offence” means—\r\n(a) an offence under section 297A(1) (criminal liability for making, importing,\r\n</p>\r\n<p>etc. unauthorised decoders),\r\n(b) an offence under the Trade Descriptions Act 1968,\r\n</p>\r\n<p><b>[F733</b>(ba) an offence under the Business Protection from Misleading Marketing\r\nRegulations 2008,\r\n</p>\r\n<p>(bb) an offence under the Consumer Protection from Unfair Trading Regulations\r\n2008, or<b>]\r\n</b></p>\r\n<p>(c) an offence involving dishonesty or deception.\r\n</p>\r\n<p>(3) An application under this section may be made—\r\n(a) where proceedings have been brought in any court for a relevant offence\r\n</p>\r\n<p>relating to some or all of the unauthorised decoders, to that court, or\r\n(b) where no application for the forfeiture of the unauthorised decoders has been\r\n</p>\r\n<p>made under paragraph (a), by way of complaint to a magistrates’ court.\r\n</p>\r\n<p>(4) On an application under this section, the court shall make an order for the forfeiture\r\nof any unauthorised decoders only if it is satisfied that a relevant offence has been\r\ncommitted in relation to the unauthorised decoders.\r\n</p>\r\n<p>(5) A court may infer for the purposes of this section that such an offence has been\r\ncommitted in relation to any unauthorised decoders if it is satisfied that such an offence</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>293\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>has been committed in relation to unauthorised decoders which are representative of\r\nthe unauthorised decoders in question (whether by reason of being of the same design\r\nor part of the same consignment or batch or otherwise).\r\n</p>\r\n<p>(6) Any person aggrieved by an order made under this section by a magistrates’ court,\r\nor by a decision of such a court not to make such an order, may appeal against that\r\norder or decision—\r\n</p>\r\n<p>(a) in England and Wales, to the Crown Court, or\r\n(b) in Northern Ireland, to the county court.\r\n</p>\r\n<p>(7) An order under this section may contain such provision as appears to the court to\r\nbe appropriate for delaying the coming into force of the order pending the making\r\nand determination of any appeal (including any application under section 111 of\r\nthe Magistrates’ Courts Act 1980 (c. 43) or Article 146 of the Magistrates’ Courts\r\n(Northern Ireland) Order 1981 (S.I. 1981/1675 (N.I. 26)) (statement of case)).\r\n</p>\r\n<p>(8) Subject to subsection (9), where any unauthorised decoders are forfeited under this\r\nsection they shall be destroyed in accordance with such directions as the court may\r\ngive.\r\n</p>\r\n<p>(9) On making an order under this section the court may direct that the unauthorised\r\ndecoders to which the order relates shall (instead of being destroyed) be forfeited to\r\na person who has rights or remedies under section 298 in relation to the unauthorised\r\ndecoders in question, or dealt with in such other way as the court considers\r\nappropriate.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF732 </b>Ss. 297C, 297D inserted (20.11.2002) by 2002 c. 25, <b>s. 5</b>; S.I. 2002/2749, <b>art. 2\r\nF733 </b>S. 297C(2)(ba)(bb) and word substituted (26.5.2008) for word by The Consumer Protection from\r\n</p>\r\n<p>Unfair Trading Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 44 </b>(with reg. 28(2)(3))\r\n</p>\r\n<p><b>F734297DForfeiture of unauthorised decoders: Scotland\r\n</b></p>\r\n<p>(1) In Scotland the court may make an order under this section for the forfeiture of\r\nunauthorised decoders.\r\n</p>\r\n<p>(2) An order under this section may be made—\r\n(a) on an application by the procurator-fiscal made in the manner specified in\r\n</p>\r\n<p>section 134 of the Criminal Procedure (Scotland) Act 1995 (c. 46), or\r\n(b) where a person is convicted of a relevant offence, in addition to any other\r\n</p>\r\n<p>penalty which the court may impose.\r\n</p>\r\n<p>(3) On an application under subsection (2)(a), the court shall make an order for the\r\nforfeiture of any unauthorised decoders only if it is satisfied that a relevant offence\r\nhas been committed in relation to the unauthorised decoders.\r\n</p>\r\n<p>(4) The court may infer for the purposes of this section that such an offence has been\r\ncommitted in relation to any unauthorised decoders if it is satisfied that such an offence\r\nhas been committed in relation to unauthorised decoders which are representative of\r\nthe unauthorised decoders in question (whether by reason of being of the same design\r\nor part of the same consignment or batch or otherwise).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>294 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) The procurator-fiscal making the application under subsection (2)(a) shall serve on\r\nany person appearing to him to be the owner of, or otherwise to have an interest in,\r\nthe unauthorised decoders to which the application relates a copy of the application,\r\ntogether with a notice giving him the opportunity to appear at the hearing of the\r\napplication to show cause why the unauthorised decoders should not be forfeited.\r\n</p>\r\n<p>(6) Service under subsection (5) shall be carried out, and such service may be proved,\r\nin the manner specified for citation of an accused in summary proceedings under the\r\nCriminal Procedure (Scotland) Act 1995 (c. 46).\r\n</p>\r\n<p>(7) Any person upon whom notice is served under subsection (5) and any other person\r\nclaiming to be the owner of, or otherwise to have an interest in, unauthorised decoders\r\nto which an application under this section relates shall be entitled to appear at the\r\nhearing of the application to show cause why the unauthorised decoders should not\r\nbe forfeited.\r\n</p>\r\n<p>(8) The court shall not make an order following an application under subsection (2)(a)—\r\n(a) if any person on whom notice is served under subsection (5) does not appear,\r\n</p>\r\n<p>unless service of the notice on that person is proved, or\r\n(b) if no notice under subsection (5) has been served, unless the court is satisfied\r\n</p>\r\n<p>that in the circumstances it was reasonable not to serve such notice.\r\n</p>\r\n<p>(9) Where an order for the forfeiture of any unauthorised decoders is made following\r\nan application under subsection (2)(a), any person who appeared, or was entitled to\r\nappear, to show cause why the unauthorised decoders should not be forfeited may,\r\nwithin 21 days of the making of the order, appeal to the High Court by Bill of\r\nSuspension.\r\n</p>\r\n<p>(10) Section 182(5)(a) to (e) of the Criminal Procedure (Scotland) Act 1995 shall apply to\r\nan appeal under subsection (9) as it applies to a stated case under Part 2 of that Act.\r\n</p>\r\n<p>(11) An order following an application under subsection (2)(a) shall not take effect—\r\n(a) until the end of the period of 21 days beginning with the day after the day on\r\n</p>\r\n<p>which the order is made, or\r\n(b) if an appeal is made under subsection (9) above within that period, until the\r\n</p>\r\n<p>appeal is determined or abandoned.\r\n</p>\r\n<p>(12) An order under subsection (2)(b) shall not take effect—\r\n(a) until the end of the period within which an appeal against the order could be\r\n</p>\r\n<p>brought under the Criminal Procedure (Scotland) Act 1995 (c. 46), or\r\n(b) if an appeal is made within that period, until the appeal is determined or\r\n</p>\r\n<p>abandoned.\r\n</p>\r\n<p>(13) Subject to subsection (14), where any unauthorised decoders are forfeited under this\r\nsection they shall be destroyed in accordance with such directions as the court may\r\ngive.\r\n</p>\r\n<p>(14) On making an order under this section the court may direct that the unauthorised\r\ndecoders to which the order relates shall (instead of being destroyed) be forfeited to\r\na person who has rights or remedies under section 298 in relation to the unauthorised\r\ndecoders in question, or dealt with in such other way as the court considers appropriate.\r\n</p>\r\n<p>(15) For the purposes of this section—\r\n<b>[F735</b>“relevant offence” means—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>295\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) an offence under section 297A(1) (criminal liability for making,\r\nimporting, etc unauthorised decoders),\r\n</p>\r\n<p>(b) an offence under the Trade Descriptions Act 1968,\r\n(c) an offence under the Business Protection from Misleading Marketing\r\n</p>\r\n<p>Regulations 2008,\r\n(d) an offence under the Consumer Protection from Unfair Trading\r\n</p>\r\n<p>Regulations 2008, or\r\n(e) any offence involving dishonesty or deception;<b>]\r\n</b></p>\r\n<p>“the court” means—\r\n(a) in relation to an order made on an application under subsection (2)(a),\r\n</p>\r\n<p>the sheriff, and\r\n(b) in relation to an order made under subsection (2)(b), the court which\r\n</p>\r\n<p>imposed the penalty.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF734 </b>Ss. 297C, 297D inserted (20.11.2002) by 2002 c. 25, <b>s. 5</b>; S.I. 2002/2749, <b>art. 2\r\nF735 </b>Words in s. 297D(15) substituted (26.5.2008) by The Consumer Protection from Unfair Trading\r\n</p>\r\n<p>Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 45 </b>(with reg. 28(2)(3))\r\n</p>\r\n<p><b>[F736298 Rights and remedies in respect of apparatus, &amp;c. for unauthorised reception of\r\ntransmissions.\r\n</b></p>\r\n<p>(1) A person who—\r\n(a) makes charges for the reception of programmes included in a broadcasting\r\n</p>\r\n<p><b>F737</b>. . . service provided from a place in the United Kingdom or any other\r\nmember State,\r\n</p>\r\n<p>(b) sends encrypted tranmissions of any other description from a place in the\r\nUnited Kingdom or any other member State, or\r\n</p>\r\n<p>(c) provides conditional access services from a place in the United Kingdom or\r\nany other member State,\r\n</p>\r\n<p>is entitled to the following rights and remedies.\r\n</p>\r\n<p>(2) He has the same rights and remedies against a person—\r\n(a) who—\r\n</p>\r\n<p>(i) makes, imports, distributes, sells or lets for hire, offers or exposes for\r\nsale or hire, or advertises for sale or hire,\r\n</p>\r\n<p>(ii) has in his possession for commercial purposes, or\r\n(iii) instals, maintains or replaces for commercial purposes,\r\n</p>\r\n<p>any apparatus designed or adapted to enable or assist persons to access\r\nthe programmes or other transmissions or circumvent conditional access\r\ntechnology related to the programmes or other transmissions when they are\r\nnot entitled to do so, or\r\n</p>\r\n<p>(b) who publishes or otherwise promotes by means of commercial\r\ncommunications any information which is calculated to enable or assist\r\npersons to access the programmes or other transmissions or circumvent\r\nconditional access technology related to the programmes or other\r\ntransmissions when they are not entitled to do so,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>296 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>as a copyright owner has in respect of an infringement of copyright.\r\n</p>\r\n<p>(3) Further, he has the same rights under section 99 or 100 (delivery up or seizure of\r\ncertain articles) in relation to any such apparatus as a copyright owner has in relation\r\nto an infringing copy.\r\n</p>\r\n<p>(4) Section 72 of the <b>M49[F738</b>Senior Courts Act 1981<b>]</b>, section 15 of the <b>M50</b>Law Reform\r\n(Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the <b>M51</b>Judicature\r\n(Northern Ireland) Act 1978 (withdrawal of privilege against self-incrimination in\r\ncertain proceedings relating to intellectual property) apply to proceedings under this\r\nsection as to proceedings under Part I of this Act (copyright).\r\n</p>\r\n<p>(5) In section 97(1) (innocent infringement of copyright) as it applies to proceedings for\r\ninfringement of the rights conferred by this section, the reference to the defendant\r\nnot knowing or having reason to believe that copyright subsisted in the work shall be\r\nconstrued as a reference to his not knowing or having reason to believe that his acts\r\ninfringed the rights conferred by this section.\r\n</p>\r\n<p>(6) Section 114 applies, with the necessary modifications, in relation to the disposal of\r\nanything delivered up or seized by virtue of subsection (3) above.\r\n</p>\r\n<p>(7) In this section “apparatus”, “conditional access technology” and “encrypted” have\r\nthe same meanings as in section 297A, “transmission” includes transmissions as\r\ndefined in that section and “conditional access services” means services comprising\r\nthe provision of conditional access technology.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF736 </b>S. 298 substituted (25.5.2000) by S.I. 2000/1175, <b>art. 2(3)\r\nF737 </b>Words in s. 298(1)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F738 </b>S. 298(4): words wherever they occur in any enactment substituted (1.10.2009) by virtue of\r\n</p>\r\n<p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM49 </b>1981 c. 54.\r\n<b>M50 </b>1985 c. 37.\r\n<b>M51 </b>1978 c. 23.\r\n</p>\r\n<p><b>299 Supplementary provisions as to fraudulent reception.\r\n</b></p>\r\n<p>(1) Her Majesty may by Order in Council—\r\n(a) provide that section 297 applies in relation to programmes included in services\r\n</p>\r\n<p>provided from a country or territory outside the United Kingdom, and\r\n(b) provide that section 298 applies in relation to such programmes and to\r\n</p>\r\n<p>encrypted transmissions sent from such a country or territory.\r\n<b>F739</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(3) A statutory instrument containing an Order in Council under subsection (1) shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>297\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) Where sections 297 and 298 apply in relation to a broadcasting service <b>F740</b>. . . ,\r\nthey also apply to any service run for the person providing that service, or a person\r\nproviding programmes for that service, which consists wholly or mainly in the sending\r\nby means of a telecommunications system of sounds or visual images, or both.\r\n</p>\r\n<p>(5) In sections 297 <b>[F741</b>, 297A<b>] </b>and 298, and this section, “programme”<b>[F742</b>and\r\n“broadcasting”<b>]</b>, and related expressions, have the same meaning as in Part I\r\n(copyright).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF739 </b>S. 299(2) repealed by Broadcasting Act 1990 (c. 42, SIF 96), ss. 179(2)(a), 203(3), <b>Sch. 21\r\nF740 </b>Words in s. 299(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F741 </b>S. 299(5): &quot;, 297A&quot; inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 179(2)(b)\r\nF742 </b>Words in s. 299(5) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003\r\n</p>\r\n<p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(3) </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Fraudulent application or use of trade mark\r\n</i></p>\r\n<p><b>F743300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF743 </b>S. 300 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2\r\n</b></p>\r\n<p><i>Provisions for the benefit of <b>[F744</b>Great Ormond Street Hospital for Children<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF744 </b>Words in s. 301 cross-heading substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016\r\n</p>\r\n<p>(c. 10), <b>ss. 3(2)(b)</b>, 5(3)\r\n</p>\r\n<p><b>301 Provisions for the benefit of [F745Great Ormond Street Hospital for Children].\r\n</b></p>\r\n<p>The provisions of Schedule 6 have effect for conferring on <b>[F746</b>GOSH Children's\r\nCharity for the benefit of Great Ormond Street Hospital for Children<b>] </b>a right\r\nto a royalty in respect of the public performance, commercial publication <b>[F747</b>or\r\ncommunication to the public<b>] </b>of the play “Peter Pan” by Sir James Matthew Barrie,\r\nor of any adaptation of that work, notwithstanding that copyright in the work expired\r\non 31st December 1987.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>298 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF745 </b>Words in s. 301 heading substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(2)(a)</b>, 5(3)\r\n<b>F746 </b>Words in s. 301 substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. 3(3)</b>, 5(3)\r\n<b>F747 </b>Words in s. 301 substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 6(2)(d) </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Financial assistance for certain international bodies\r\n</i></p>\r\n<p><b>302 Financial assistance for certain international bodies.\r\n</b></p>\r\n<p>(1) The Secretary of State may give financial assistance, in the form of grants, loans or\r\nguarantees to—\r\n</p>\r\n<p>(a) any international organisation having functions relating to trade marks or\r\nother intellectual property, or\r\n</p>\r\n<p>(b) any <b>[F748</b>EU<b>] </b>institution or other body established under any of the <b>[F748</b>EU<b>]\r\n</b>Treaties having any such functions,\r\n</p>\r\n<p>with a view to the establishment or maintenance by that organisation, institution or\r\nbody of premises in the United Kingdom.\r\n</p>\r\n<p>(2) Any expenditure of the Secretary of State under this section shall be defrayed out of\r\nmoney provided by Parliament; and any sums received by the Secretary of State in\r\nconsequence of this section shall be paid into the Consolidated Fund.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF748 </b>Words substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.\r\n</p>\r\n<p>2011/1043), arts. 3, <b>6\r\n</b></p>\r\n<p><i>General\r\n</i></p>\r\n<p><b>303 Consequential amendments and repeals.\r\n</b></p>\r\n<p>(1) The enactments specified in Schedule 7 are amended in accordance with that Schedule,\r\nthe amendments being consequential on the provisions of this Act.\r\n</p>\r\n<p>(2) The enactments specified in Schedule 8 are repealed to the extent specified.\r\n</p>\r\n<p><b>304 Extent.\r\n</b></p>\r\n<p>(1) Provision as to the extent of Part I (copyright), Part II (rights in performances) and\r\nPart III (design right) is to be found in sections 157, 207 and 255 respectively; the\r\nextent of the other provisions of this Act is as follows.\r\n</p>\r\n<p>(2) Parts IV to VII extend to England and Wales, Scotland and Northern Ireland, except\r\nthat—\r\n</p>\r\n<p>(a) sections 287 to 292 (patents county courts) extend to England and Wales only,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\nChapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>299\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F749</b>(b) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(c) the amendments and repeals in Schedules 7 and 8 have the same extent as the\r\n</p>\r\n<p>enactments amended or repealed.\r\n</p>\r\n<p>(3) The following provisions extend to the Isle of Man subject to any modifications\r\ncontained in an Order made by Her Majesty in Council—\r\n</p>\r\n<p>(a) sections 293 and 294 (patents: licences of right), and\r\n(b) paragraphs 24 and 29 of Schedule 5 (patents: effect of filing international\r\n</p>\r\n<p>application for patent and power to extend time limits).\r\n</p>\r\n<p>(4) Her Majesty may by Order in Council direct that the following provisions extend to\r\nthe Isle of Man, with such exceptions and modifications as may be specified in the\r\nOrder—\r\n</p>\r\n<p>(a) Part IV (registered designs),\r\n(b) Part V (patent agents),\r\n(c) the provisions of Schedule 5 (patents: miscellaneous amendments) not\r\n</p>\r\n<p>mentioned in subsection (3) above,\r\n(d) sections 297 to 299 (fraudulent reception of transmissions), and\r\n(e) section 300 (fraudulent application or use of trade mark).\r\n</p>\r\n<p>(5) Her Majesty may by Order in Council direct that sections 297 to 299 (fraudulent\r\nreception of transmissions) extend to any of the Channel Islands, with such exceptions\r\nand modifications as may be specified in the Order.\r\n</p>\r\n<p>(6) Any power conferred by this Act to make provision by Order in Council for or in\r\nconnection with the extent of provisions of this Act to a country outside the United\r\nKingdom includes power to extend to that country, subject to any modifications\r\nspecified in the Order, any provision of this Act which amends or repeals an enactment\r\nextending to that country.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF749 </b>S. 304(2)(b) omitted (23.5.2016) by virtue of NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. 3(4)</b>,\r\n</p>\r\n<p>5(3)\r\n</p>\r\n<p><b>305 Commencement.\r\n</b></p>\r\n<p>(1) The following provisions of this Act come into force on Royal Assent—\r\nparagraphs 24 and 29 of Schedule 5 (patents: effect of filing international\r\napplication for patent and power to extend time limits);\r\nsection 301 and Schedule 6 (provisions for the benefit of the Hospital for Sick\r\nChildren).\r\n</p>\r\n<p>(2) Sections 293 and 294 (licences of right) come into force at the end of the period of\r\ntwo months beginning with the passing of this Act.\r\n</p>\r\n<p>(3) The other provisions of this Act come into force on such day as the Secretary of\r\nState may appoint by order made by statutory instrument, and different days may be\r\nappointed for different provisions and different purposes.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>300 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nPart VII – Miscellaneous and General\r\n</i></p>\r\n<p><i>Chapter V – Miscellaneous and General\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC126 </b>Power of appointment conferred by s. 305(3) partly exercised: S.I. 1989/816, 955, 1032, 1303,\r\n</p>\r\n<p>1990/1400, 2168\r\n</p>\r\n<p><b>306 Short title.\r\n</b></p>\r\n<p>This Act may be cited as the Copyright, Designs and Patents Act 1988.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>301\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>S C H E D U L E S\r\n</p>\r\n<p><b>[F750 </b>SCHEDULE ZA1 Section 76A\r\n</p>\r\n<p>CERTAIN PERMITTED USES OF ORPHAN WORKS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF750 </b>Sch. ZA1 inserted (29.10.2014) by The Copyright and Rights in Performances (Certain Permitted Uses\r\n</p>\r\n<p>of Orphan Works) Regulations 2014 (S.I. 2014/2861), reg. 3(5), Sch. para. 1\r\n</p>\r\n<p><b>PART 1\r\n</b></p>\r\n<p>GENERAL PROVISIONS\r\n</p>\r\n<p><i>Certain permitted uses of orphan works by relevant bodies\r\n</i>1. (1) A relevant body does not infringe the copyright in a relevant work in its collection\r\n</p>\r\n<p>which is an orphan work by—\r\n(a) making the orphan work available to the public; or\r\n(b) reproducing the orphan work for the purposes of digitisation, making\r\n</p>\r\n<p>available, indexing, cataloguing, preservation or restoration.\r\n</p>\r\n<p>(2) A relevant body does not infringe the rights conferred by Chapter 2 of Part 2 by\r\ndoing either of the following in relation to a relevant work in its collection which\r\nis an orphan work—\r\n</p>\r\n<p>(a) making the orphan work available to the public; or\r\n(b) reproducing the orphan work for the purposes of digitisation, making\r\n</p>\r\n<p>available, indexing, cataloguing, preservation or restoration.\r\n</p>\r\n<p>(3) A relevant body does not commit an offence under section 107 or 198 by using an\r\norphan work in a way which, by virtue of this Schedule, does not infringe copyright\r\nor the rights conferred by Chapter 2 of Part 2.\r\n</p>\r\n<p>(4) This paragraph is subject to paragraph 6 (further requirements for use of orphan\r\nworks).\r\n</p>\r\n<p><i>Meaning of “relevant body”, “relevant work” and “rightholder”\r\n</i>2. (1) In this Schedule “relevant body” means—\r\n</p>\r\n<p>(a) a publicly accessible library, educational establishment or museum,\r\n(b) an archive,\r\n(c) a film or audio heritage institution, or\r\n(d) a public service broadcasting organisation.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>302 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) Subject to sub-paragraph (4), in this Schedule “relevant work” means a work to which\r\nsub-paragraph (3) applies which is—\r\n</p>\r\n<p>(a) a work in the form of a book, journal, newspaper, magazine or other\r\nwriting which is contained in the collection of a publicly accessible library,\r\neducational establishment or museum, an archive or a film or audio heritage\r\ninstitution;\r\n</p>\r\n<p>(b) a cinematographic or audiovisual work or a sound recording which is\r\ncontained in the collection of a publicly accessible library, educational\r\nestablishment or museum, an archive or a film or audio heritage institution;\r\nor\r\n</p>\r\n<p>(c) a cinematographic or audiovisual work or a sound recording which was\r\ncommissioned for exclusive exploitation by, or produced by, one or more\r\npublic service broadcasting organisations on or before 31 December 2002\r\nand is contained in the archives of that organisation or one or more of those\r\norganisations.\r\n</p>\r\n<p>(3) This sub-paragraph applies to a work if—\r\n(a) it is protected by copyright or rights conferred by Chapter 2 of Part 2, and\r\n(b) the first publication or first broadcast of the work was in a member State.\r\n</p>\r\n<p>(4) In this Schedule “relevant work” also includes a work listed in any of paragraphs (a)\r\nto (c) of sub-paragraph (2) which—\r\n</p>\r\n<p>(a) is protected by copyright or rights conferred by Chapter 2 of Part 2, and\r\n(b) has never been published or broadcast, but\r\n(c) has been made publicly accessible by a relevant body with the consent of\r\n</p>\r\n<p>the rightholders,\r\nas long as it is reasonable to assume that the rightholders would not oppose the use\r\nof the work as mentioned in paragraph 1(1) or (2).\r\n</p>\r\n<p>(5) References in this Schedule to a relevant work include—\r\n(a) a work that is embedded or incorporated in, or constitutes an integral part\r\n</p>\r\n<p>of, a relevant work, and\r\n(b) a performance in relation to which rights are conferred by Chapter 2 of Part\r\n</p>\r\n<p>2 and which is embedded or incorporated in, or constitutes an integral part\r\nof, a relevant work.\r\n</p>\r\n<p>(6) In this Schedule “rightholder” in relation to a relevant work means—\r\n(a) an owner of the copyright in the work,\r\n(b) a licensee under an exclusive licence in relation to the work,\r\n(c) a person with rights under Chapter 2 of Part 2 in relation to a performance\r\n</p>\r\n<p>recorded by the work, or\r\n(d) a licensee under an exclusive licence in relation to those rights.\r\n</p>\r\n<p>(7) In the application of sub-paragraph (6) to a performance by virtue of sub-\r\nparagraph (5), the reference in sub-paragraph (6)(c) to a performance recorded by\r\nthe work is to be read as a reference to the performance.\r\n</p>\r\n<p>(8) In this paragraph “public service broadcasting organisation” includes a public service\r\nbroadcaster within the meaning of section 264 of the Communications Act 2003.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>303\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Meaning of “orphan work”\r\n</i>3. (1) For the purposes of this Schedule a relevant work is an orphan work if—\r\n</p>\r\n<p>(a) there is a single rightholder in the work and the rightholder has not been\r\nidentified or located, or\r\n</p>\r\n<p>(b) there is more than one rightholder in the work and none of the rightholders\r\nhas been identified or located,\r\n</p>\r\n<p>despite a diligent search for the rightholder or rightholders having been carried out\r\nand recorded in accordance with paragraph 5.\r\n</p>\r\n<p>(2) Subject as follows, a relevant work with more than one rightholder is also an orphan\r\nwork for the purposes of this Schedule if—\r\n</p>\r\n<p>(a) one or more of the rightholders has been identified or located, and\r\n(b) one or more of the rightholders has not been identified or located despite\r\n</p>\r\n<p>a diligent search for the rightholder or rightholders having been carried out\r\nand recorded in accordance with paragraph 5.\r\n</p>\r\n<p><i>Mutual recognition of orphan work status\r\n</i>4. A relevant work which is designated as an orphan work in another member State\r\n</p>\r\n<p>is an orphan work for the purposes of this Schedule.\r\n</p>\r\n<p><i>Diligent searches\r\n</i>5. (1) For the purposes of establishing whether a relevant work is an orphan work, a relevant\r\n</p>\r\n<p>body must ensure that a diligent search is carried out in good faith in respect of the\r\nwork by consulting the appropriate sources for the category of work in question.\r\n</p>\r\n<p>(2) The relevant body must carry out the diligent search prior to the use of the relevant\r\nwork.\r\n</p>\r\n<p>(3) The sources that are appropriate for each category of relevant work must as a\r\nminimum include—\r\n</p>\r\n<p>(a) the relevant databases maintained by the Office for Harmonization in the\r\nInternal Market; and\r\n</p>\r\n<p>(b) where there is no record that the relevant work is an orphan work in the\r\ndatabases referred to in paragraph (a), the relevant sources listed in Part 2 of\r\nthis Schedule for that category.\r\n</p>\r\n<p>(4) The Comptroller-General of Patents, Designs and Trade Marks may issue guidance\r\non the appropriate sources to be consulted under this paragraph for any particular\r\ncategory of work.\r\n</p>\r\n<p>(5) Subject to sub-paragraphs (6) to (8), a search of the sources mentioned in sub-\r\nparagraph (3)(b) must be carried out in the member State in which the relevant work\r\nwas first published or broadcast.\r\n</p>\r\n<p>(6) If the relevant work is a cinematographic or audiovisual work and the producer of the\r\nwork has his or her headquarters or habitual residence in a member State, the search\r\nmust be carried out in the member State of the headquarters or habitual residence.\r\n</p>\r\n<p>(7) If the relevant work falls within paragraph 2(4), the search must be carried out in the\r\nmember State where the organisation that made the work publicly accessible with\r\nthe consent of the rightholders is established.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>304 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(8) If there is evidence to suggest that relevant information on rightholders is to be found\r\nin other countries, a relevant body carrying out a search in accordance with sub-\r\nparagraph (3)(b) must also consult the sources of information available in those other\r\ncountries.\r\n</p>\r\n<p>(9) A relevant body that makes use of orphan works in accordance with this Schedule\r\nmust maintain records of its diligent searches and must provide the following\r\ninformation to the Office for Harmonization in the Internal Market—\r\n</p>\r\n<p>(a) the results of the diligent searches which the relevant body has carried out\r\nand which first established that a work is an orphan work;\r\n</p>\r\n<p>(b) the use that the relevant body makes of the orphan works;\r\n(c) any change, pursuant to paragraph 7, of the orphan work status of a relevant\r\n</p>\r\n<p>work that the relevant body has used and in respect of which the relevant\r\nbody has been supplied with evidence by a rightholder in accordance with\r\nparagraph 7(2); and\r\n</p>\r\n<p>(d) the contact information for the relevant body.\r\n</p>\r\n<p><i>Further requirements for use of orphan works\r\n</i>6. This Schedule does not prevent the use by a relevant body of an orphan work\r\n</p>\r\n<p>as mentioned in paragraph 1 from infringing copyright or the rights conferred by\r\nChapter 2 of Part 2 if—\r\n</p>\r\n<p>(a) the revenues generated in the course of the use of the orphan work are\r\nused otherwise than for the exclusive purpose of covering the costs of the\r\nrelevant body in digitising orphan works and making them available to the\r\npublic;\r\n</p>\r\n<p>(b) the relevant body uses the orphan work in order to achieve aims which\r\nare not related to its public-interest mission (and the aims which are to\r\nbe treated as related to its public interest mission include, in particular,\r\nthe preservation of, the restoration of, and the provision of cultural and\r\neducational access to, works contained in its collection);\r\n</p>\r\n<p>(c) any rightholder who has been identified or located has, in relation to the\r\nrightholder’s rights, not authorised the relevant body’s use of the orphan\r\nwork as mentioned in paragraph 1; or\r\n</p>\r\n<p>(d) the relevant body fails, in the course of the permitted use of the orphan\r\nwork, to acknowledge the name of any author of or other rightholder in the\r\nwork who has been identified.\r\n</p>\r\n<p><i>End of orphan work status\r\n</i>7. (1) This paragraph applies to a rightholder who has not been identified or located in\r\n</p>\r\n<p>relation to a relevant work.\r\n</p>\r\n<p>(2) A rightholder may put an end to the orphan work status of a relevant work\r\nby providing evidence of his or her ownership of the rights to the Office for\r\nHarmonization in the Internal Market or to the relevant body which carried out the\r\ndiligent search which first established that the relevant work is an orphan work.\r\n</p>\r\n<p>(3) A relevant body that is using or has used the orphan work must within a reasonable\r\nperiod provide the rightholder with fair compensation for that body’s use of the\r\nrelevant work together with information on how the fair compensation has been\r\ncalculated.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>305\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) If a relevant body and the rightholder cannot agree on the amount of compensation\r\npayable, either of them may apply to the Copyright Tribunal to determine the amount.\r\n</p>\r\n<p><b>PART 2\r\n</b></p>\r\n<p>SOURCES TO BE SEARCHED DURING DILIGENT SEARCH\r\n</p>\r\n<p><i>Category of relevant work Sources to be searched\r\n</i></p>\r\n<p>1. Published books (a) legal deposit, library catalogues and\r\nauthority files maintained by libraries\r\nand other institutions;\r\n</p>\r\n<p>(b) the publishers’ and authors’\r\nassociations in the country in question;\r\n</p>\r\n<p>(c) existing databases and registries,\r\nWATCH (Writers, Artists and their\r\nCopyright Holders), the ISBN\r\n(International Standard Book Number)\r\nand databases listing books in print;\r\n</p>\r\n<p>(d) the databases of the relevant collecting\r\nsocieties, including reproduction rights\r\norganisations;\r\n</p>\r\n<p>(e) sources that integrate multiple\r\ndatabases and registries, including\r\nVIAF (Virtual International Authority\r\nFiles) and ARROW (Accessible\r\nRegistries of Rights Information and\r\nOrphan Works).\r\n</p>\r\n<p>2. Newspapers, magazines, journals and\r\nperiodicals\r\n</p>\r\n<p>(a) the ISSN (International Standard Serial\r\nNumber) for periodical publications;\r\n</p>\r\n<p>(b) indexes and catalogues from library\r\nholdings and collections;\r\n</p>\r\n<p>(c) legal deposit;\r\n(d) the publishers’ associations and the\r\n</p>\r\n<p>authors’ and journalists’ associations in\r\nthe country in question;\r\n</p>\r\n<p>(e) the databases of relevant collecting\r\nsocieties including reproduction rights\r\norganisations.\r\n</p>\r\n<p>3. Visual works, including fine art,\r\nphotography, illustration, design, architecture,\r\nsketches of the latter works and other such\r\nworks that are contained in books, journals,\r\nnewspapers and magazines or other works\r\n</p>\r\n<p>(a) the sources referred to in paragraphs 1\r\nand 2;\r\n</p>\r\n<p>(b) the databases of the relevant collecting\r\nsocieties, in particular for visual arts,\r\nand including reproduction rights\r\norganisations;\r\n</p>\r\n<p>(c) the databases of picture agencies, where\r\napplicable.\r\n</p>\r\n<p>4. Audiovisual works and sound recordings (a) legal deposit;\r\n(b) the producers’ associations in the\r\n</p>\r\n<p>country in question;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>306 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE A1 – Regulation of licensing bodies\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Category of relevant work Sources to be searched\r\n</i>(c) databases of film or audio heritage\r\n</p>\r\n<p>institutions and national libraries;\r\n(d) databases with relevant standards and\r\n</p>\r\n<p>identifiers such as ISAN (International\r\nStandard Audiovisual Number)\r\nfor audiovisual material, ISWC\r\n(International Standard Music Work\r\nCode) for musical works and ISRC\r\n(International Standard Recording\r\nCode) for sound recordings;\r\n</p>\r\n<p>(e) the databases of the relevant collecting\r\nsocieties, in particular for authors,\r\nperformers, sound recording producers\r\nand audiovisual producers;\r\n</p>\r\n<p>(f) credits and other information appearing\r\non the work’s packaging;\r\n</p>\r\n<p>(g) databases of other relevant associations\r\nrepresenting a specific category of\r\nrightholders.\r\n</p>\r\n<p>5. Relevant works which have not been\r\npublished or broadcast\r\n</p>\r\n<p>Those sources that are listed in paragraphs 1\r\nto 4 above which are appropriate to a relevant\r\nwork which is unpublished.<b>]\r\n</b></p>\r\n<p><b>[F751</b>SCHEDULE A1\r\n</p>\r\n<p>REGULATION OF LICENSING BODIES\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF751 </b>Sch. A1 inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), s. 103(1), <b>Sch.\r\n</b></p>\r\n<p><b>22 para. 1\r\n</b></p>\r\n<p><i>Codes of practice\r\n</i>1 (1) The Secretary of State may by regulations make provision for a licensing body to\r\n</p>\r\n<p>be required to adopt a code of practice that complies with criteria specified in the\r\nregulations.\r\n</p>\r\n<p>(2) The regulations may provide that, if a licensing body fails to adopt such a code of\r\npractice, any code of practice that is approved for the purposes of that licensing body\r\nby the Secretary of State, or by a person designated by the Secretary of State under\r\nthe regulations, has effect as a code of practice adopted by the body.\r\n</p>\r\n<p>(3) The regulations must provide that a code is not to be approved for the purposes of\r\nprovision under sub-paragraph (2) unless it complies with criteria specified in the\r\nregulations.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE A1 – Regulation of licensing bodies\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>307\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>2 Regulations under paragraph 1 may make provision as to conditions that are to be\r\nsatisfied, and procedures that are to be followed—\r\n</p>\r\n<p>(a) before a licensing body is required to adopt a code of practice as described\r\nin paragraph 1(1);\r\n</p>\r\n<p>(b) before a code of practice has effect as one adopted by a licensing body as\r\ndescribed in paragraph 1(2).\r\n</p>\r\n<p><i>Licensing code ombudsman\r\n</i>3 (1) The Secretary of State may by regulations make provision—\r\n</p>\r\n<p>(a) for the appointment of a person (the “licensing code ombudsman”) to\r\ninvestigate and determine disputes about a licensing body's compliance with\r\nits code of practice;\r\n</p>\r\n<p>(b) for the reference of disputes to the licensing code ombudsman;\r\n(c) for the investigation and determination of a dispute so referred.\r\n</p>\r\n<p>(2) Provision made under this paragraph may in particular include provision—\r\n(a) about eligibility for appointment as the licensing code ombudsman;\r\n(b) about the disputes to be referred to the licensing code ombudsman;\r\n(c) requiring any person to provide information, documents or assistance to\r\n</p>\r\n<p>the licensing code ombudsman for the purposes of an investigation or\r\ndetermination;\r\n</p>\r\n<p>(d) requiring a licensing body to comply with a determination of the licensing\r\ncode ombudsman;\r\n</p>\r\n<p>(e) about the payment of expenses and allowances to the licensing code\r\nombudsman.\r\n</p>\r\n<p><i>Code reviewer\r\n</i>4 (1) The Secretary of State may by regulations make provision—\r\n</p>\r\n<p>(a) for the appointment by the Secretary of State of a person (the “code\r\nreviewer”) to review and report to the Secretary of State on—\r\n</p>\r\n<p>(i) the codes of practice adopted by licensing bodies, and\r\n(ii) compliance with the codes of practice;\r\n</p>\r\n<p>(b) for the carrying out of a review and the making of a report by that person.\r\n</p>\r\n<p>(2) The regulations must provide for the Secretary of State, before appointing a person as\r\nthe code reviewer, to consult persons whom the Secretary of State considers represent\r\nthe interests of licensing bodies, licensees, members of licensing bodies, and the\r\nIntellectual Property Office.\r\n</p>\r\n<p>(3) The regulations may, in particular, make provision—\r\n(a) requiring any person to provide information, documents or assistance to the\r\n</p>\r\n<p>code reviewer for the purposes of a review or report;\r\n(b) about the payment of expenses and allowances to the code reviewer.\r\n</p>\r\n<p>(4) In this paragraph “ member ”, in relation to a licensing body, means a person on\r\nwhose behalf the body is authorised to negotiate or grant licences.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>308 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE A1 – Regulation of licensing bodies\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Sanctions\r\n</i>5 (1) The Secretary of State may by regulations provide for the consequences of a failure\r\n</p>\r\n<p>by a licensing body to comply with—\r\n(a) a requirement to adopt a code of practice under provision within paragraph\r\n</p>\r\n<p>1(1);\r\n(b) a code of practice that has been adopted by the body in accordance with a\r\n</p>\r\n<p>requirement under provision within paragraph 1(1), or that has effect as one\r\nadopted by the body under provision within paragraph 1(2);\r\n</p>\r\n<p>(c) a requirement imposed on the body under any other provision made under\r\nthis Schedule;\r\n</p>\r\n<p>(d) an authorisation under regulations under section 116A or 116B;\r\n(e) a requirement imposed by regulations under section 116A or 116B;\r\n(f) an authorisation under regulations under paragraph 1A or 1B of\r\n</p>\r\n<p>Schedule 2A;\r\n(g) a requirement imposed by regulations under paragraph 1A or 1B of that\r\n</p>\r\n<p>Schedule.\r\n</p>\r\n<p>(2) The regulations may in particular provide for—\r\n(a) the imposition of financial penalties or other sanctions;\r\n(b) the imposition of sanctions on a director, manager or similar officer of a\r\n</p>\r\n<p>licensing body or, where the body's affairs are managed by its members, on\r\na member.\r\n</p>\r\n<p>(3) The regulations must include provision—\r\n(a) for determining whether there has been a failure to comply with a\r\n</p>\r\n<p>requirement or code of practice for the purposes of any provision made under\r\nsub-paragraph (1);\r\n</p>\r\n<p>(b) for determining any sanction that may be imposed in respect of the failure\r\nto comply;\r\n</p>\r\n<p>(c) for an appeal against a determination within paragraph (a) or (b).\r\n</p>\r\n<p>(4) A financial penalty imposed under sub-paragraph (2) must not be greater than\r\n£50,000.\r\n</p>\r\n<p>(5) The regulations may provide for a determination within sub-paragraph (3)(a) or (3)\r\n(b) to be made by the Secretary of State or by a person designated by the Secretary\r\nof State under the regulations.\r\n</p>\r\n<p>(6) The regulations may make provision for requiring a person to give the person\r\nby whom a determination within sub-paragraph (3)(a) falls to be made (the\r\n“adjudicator”) any information that the adjudicator reasonably requires for the\r\npurpose of making that determination.\r\n</p>\r\n<p><i>Fees\r\n</i>6 (1) The Secretary of State may by regulations require a licensing body to which\r\n</p>\r\n<p>regulations under any other paragraph of this Schedule apply to pay fees to the\r\nSecretary of State.\r\n</p>\r\n<p>(2) The aggregate amount of fees payable under the regulations must not be more than\r\nthe cost to the Secretary of State of administering the operation of regulations under\r\nthis Schedule.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>309\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>General\r\n</i>7 (1) The power to make regulations under this Schedule includes in particular power—\r\n</p>\r\n<p>(a) to make incidental, supplementary or consequential provision, including\r\nprovision extending or restricting the jurisdiction of the Copyright Tribunal\r\nor conferring powers on it;\r\n</p>\r\n<p>(b) to make provision for bodies of a particular description, or carrying out\r\nactivities of a particular description, not to be treated as licensing bodies for\r\nthe purposes of requirements imposed under regulations under this Schedule;\r\n</p>\r\n<p>(c) to make provision that applies only in respect of licensing bodies of\r\na particular description, or only in respect of activities of a particular\r\ndescription;\r\n</p>\r\n<p>(d) otherwise to make different provision for different purposes.\r\n</p>\r\n<p>(2) Regulations under a paragraph of this Schedule may amend Part 1 or Part 2, or\r\nany other enactment or subordinate legislation passed or made before the paragraph\r\nin question comes into force, for the purpose of making consequential provision\r\nor extending or restricting the jurisdiction of the Copyright Tribunal or conferring\r\npowers on it.\r\n</p>\r\n<p>(3) The power to make regulations is exercisable by statutory instrument.\r\n</p>\r\n<p>(4) A statutory instrument containing regulations may not be made unless a draft of\r\nthe instrument has been laid before and approved by a resolution of each House of\r\nParliament.\r\n</p>\r\n<p>8 References in this Schedule to a licensing body are to a body that is a licensing\r\nbody for the purposes of Chapter 7 of Part 1 or Chapter 2 of Part 2, and references\r\nto licensees are to be construed accordingly.<b>]\r\n</b></p>\r\n<p>SCHEDULE 1 Section 170.\r\n</p>\r\n<p>COPYRIGHT: TRANSITIONAL PROVISIONS AND SAVINGS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC127 </b>Sch. 1 applied (with modifications) by S.I. 1989/1293, <b>art. 4(4)(5)(6)\r\nC128 </b>Sch. 1 applied (with modifications)(4.5.1993) by S.I. 1993/942, arts. 2(3), 5, <b>Sch. 4 </b>(with art. 6)\r\n<b>C129 </b>Sch. 1 applied (4.5.1993) by S.I. 1993/942, arts.4, 5, <b>Sch. 4 </b>(with art. 6)\r\n<b>C130 </b>Sch. 1 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(3), 3, 4(3)-(5), 6, <b>Sch. 5\r\n</b></p>\r\n<p>(subject to arts. 5, 7) (as amended (22.4.2003) by S.I. 2003/774, <b>arts. 2-5</b>)\r\n<b>C131 </b>Sch. 1 extended in part (with modifications) by The Copyright (Bermuda) Order 2003 (S.I. 2003/1517),\r\n</p>\r\n<p>art. 2, <b>Sch. </b>(the amendment coming into force in accordance with art. 1 of the amending S.I.)\r\n<b>C132 </b>Sch. 1 extended in part (with modifications) by The Copyright (Gibraltar) Order 2005 (S.I. 2005/853),\r\n</p>\r\n<p>art. 2, <b>Sch. </b>(the amendment coming into force in accordance with art. 1 of the amending S.I.)\r\n</p>\r\n<p><i>Introductory\r\n</i>1 (1) In this Schedule—\r\n</p>\r\n<p>“the 1911 Act” means the <b>M52</b>Copyright Act 1911,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>310 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“the 1956 Act” means the <b>M53</b>Copyright Act 1956, and\r\n“the new copyright provisions” means the provisions of this Act relating\r\n</p>\r\n<p>to copyright, that is, Part I (including this Schedule) and Schedules 3, 7 and\r\n8 so far as they make amendments or repeals consequential on the provisions\r\nof Part I.\r\n</p>\r\n<p>(2) References in this Schedule to “commencement”, without more, are to the date on\r\nwhich the new copyright provisions come into force.\r\n</p>\r\n<p>(3) References in this Schedule to “existing works” are to works made before\r\ncommencement; and for this purpose a work of which the making extended over a\r\nperiod shall be taken to have been made when its making was completed.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM52 </b>1911 c. 46.\r\n<b>M53 </b>1956 c. 74.\r\n</p>\r\n<p>2 (1) In relation to the 1956 Act, references in this Schedule to a work include any work\r\nor other subject-matter within the meaning of that Act.\r\n</p>\r\n<p>(2) In relation to the 1911 Act—\r\n(a) references in this Schedule to copyright include the right conferred by\r\n</p>\r\n<p>section 24 of that Act in substitution for a right subsisting immediately before\r\nthe commencement of that Act;\r\n</p>\r\n<p>(b) references in this Schedule to copyright in a sound recording are to the\r\ncopyright under that Act in records embodying the recording; and\r\n</p>\r\n<p>(c) references in this Schedule to copyright in a film are to any copyright under\r\nthat Act in the film (so far as it constituted a dramatic work for the purposes\r\nof that Act) or in photographs forming part of the film.\r\n</p>\r\n<p><i>General principles: continuity of the law\r\n</i>3 The new copyright provisions apply in relation to things existing at commencement\r\n</p>\r\n<p>as they apply in relation to things coming into existence after commencement,\r\nsubject to any express provision to the contrary.\r\n</p>\r\n<p>4 (1) The provisions of this paragraph have effect for securing the continuity of the law so\r\nfar as the new copyright provisions re-enact (with or without modification) earlier\r\nprovisions.\r\n</p>\r\n<p>(2) A reference in an enactment, instrument or other document to copyright, or to a work\r\nor other subject-matter in which copyright subsists, which apart from this Act would\r\nbe construed as referring to copyright under the 1956 Act shall be construed, so far\r\nas may be required for continuing its effect, as being, or as the case may require,\r\nincluding, a reference to copyright under this Act or to works in which copyright\r\nsubsists under this Act.\r\n</p>\r\n<p>(3) Anything done (including subordinate legislation made), or having effect as done,\r\nunder or for the purposes of a provision repealed by this Act has effect as if done\r\nunder or for the purposes of the corresponding provision of the new copyright\r\nprovisions.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>311\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) References (expressed or implied) in this Act or any other enactment, instrument or\r\ndocument to any of the new copyright provisions shall, so far as the context permits,\r\nbe construed as including, in relation to times, circumstances and purposes before\r\ncommencement, a reference to corresponding earlier provisions.\r\n</p>\r\n<p>(5) A reference (express or implied) in an enactment, instrument or other document to\r\na provision repealed by this Act shall be construed, so far as may be required for\r\ncontinuing its effect, as a reference to the corresponding provision of this Act.\r\n</p>\r\n<p>(6) The provisions of this paragraph have effect subject to any specific transitional\r\nprovision or saving and to any express amendment made by this Act.\r\n</p>\r\n<p><i>Subsistence of copyright\r\n</i>5 (1) Copyright subsists in an existing work after commencement only if copyright\r\n</p>\r\n<p>subsisted in it immediately before commencement.\r\n</p>\r\n<p>(2) Sub-paragraph (1) does not prevent an existing work qualifying for copyright\r\nprotection after commencement—\r\n</p>\r\n<p>(a) under section 155 (qualification by virtue of first publication), <b>F752</b>...\r\n(b) by virtue of an Order under section 159 (application of Part I to countries to\r\n</p>\r\n<p>which it does not extend) <b>[F753</b>, or<b>]\r\n[F754</b>(c) where the work is an artistic work in which copyright subsists as a result of\r\n</p>\r\n<p>the disapplication of paragraph 6(1) by paragraph 6(1A)<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF752 </b>Word in Sch. 1 para. 5(2)(a) omitted (6.4.2017) by virtue of The Copyright (Amendment) Regulations\r\n</p>\r\n<p>2016 (S.I. 2016/1210), regs. 1, <b>2(2)(a)\r\nF753 </b>Word in Sch. 1 para. 5(2)(b) substituted (6.4.2017) by The Copyright (Amendment) Regulations 2016\r\n</p>\r\n<p>(S.I. 2016/1210), regs. 1, <b>2(2)(b)\r\nF754 </b>Sch. 1 para. 5(2)(c) inserted (6.4.2017) by The Copyright (Amendment) Regulations 2016 (S.I.\r\n</p>\r\n<p>2016/1210), regs. 1, <b>2(2)(c)\r\n</b></p>\r\n<p>6 (1) Copyright shall not subsist by virtue of this Act in an artistic work made before 1st\r\nJune 1957 which at the time when the work was made constituted a design capable\r\nof registration under the <b>M54</b>Registered Designs Act 1949 or under the enactments\r\nrepealed by that Act, and was used, or intended to be used, as a model or pattern to\r\nbe multiplied by an industrial process.\r\n</p>\r\n<p><b>[F755</b>(1A) Sub-paragraph (1) does not apply to an artistic work which was on 1st July 1995\r\nprotected under the law of another EEA state relating to copyright or related rights.<b>]\r\n</b></p>\r\n<p>(2) For this purpose a design shall be deemed to be used as a model or pattern to be\r\nmultiplied by any industrial process—\r\n</p>\r\n<p>(a) when the design is reproduced or is intended to be reproduced on more than\r\n50 single articles, unless all the articles in which the design is reproduced\r\nor is intended to be reproduced together form only a single set of articles as\r\ndefined in section 44(1) of the Registered Designs Act 1949, or\r\n</p>\r\n<p>(b) when the design is to be applied to—\r\n(i) printed paper hangings,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>312 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(ii) carpets, floor cloths or oil cloths, manufactured or sold in lengths\r\nor pieces,\r\n</p>\r\n<p>(iii) textile piece goods, or textile goods manufactured or sold in lengths\r\nor pieces, or\r\n</p>\r\n<p>(iv) lace, not made by hand.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF755 </b>Sch. 1 para. 6(1A) inserted (6.4.2017) by The Copyright (Amendment) Regulations 2016 (S.I.\r\n</p>\r\n<p>2016/1210), regs. 1, <b>2(3)\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM54 </b>1949 c. 88.\r\n</p>\r\n<p>7 (1) No copyright subsists in a film, as such, made before 1st June 1957.\r\n</p>\r\n<p>(2) Where a film made before that date was an original dramatic work within the meaning\r\nof the 1911 Act, the new copyright provisions have effect in relation to the film as if\r\nit was an original dramatic work within the meaning of Part I.\r\n</p>\r\n<p>(3) The new copyright provisions have effect in relation to photographs forming part of\r\na film made before 1st June 1957 as they have effect in relation to photographs not\r\nforming part of a film.\r\n</p>\r\n<p>8 (1) A film sound-track to which section 13(9) of the 1956 Act applied before\r\ncommencement (film to be taken to include sounds in associated sound-track) shall\r\nbe treated for the purposes of the new copyright provisions not as part of the film,\r\nbut as a sound recording.\r\n</p>\r\n<p>(2) However—\r\n(a) copyright subsists in the sound recording only if copyright subsisted in the\r\n</p>\r\n<p>film immediately before commencement, and it continues to subsist until\r\ncopyright in the film expires;\r\n</p>\r\n<p>(b) the author and first owner of copyright in the film shall be treated as having\r\nbeen author and first owner of the copyright in the sound recording; and\r\n</p>\r\n<p>(c) anything done before commencement under or in relation to the copyright\r\nin the film continues to have effect in relation to the sound recording as in\r\nrelation to the film.\r\n</p>\r\n<p><b>[F756</b>9 No copyright subsists in—\r\n(a) a wireless broadcast made before 1st June 1957, or\r\n(b) a broadcast by cable made before 1st January 1985;\r\n</p>\r\n<p>and any such broadcast shall be disregarded for the purposes of section 14(5)\r\n(duration of copyright in repeats).<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF756 </b>Sch. 1 para. 9 substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg, 2(1), {Sch. 1 para. 16(a)} (with regs. 31-40)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>313\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Authorship of work\r\n</i>10 The question who was the author of an existing work shall be determined in\r\n</p>\r\n<p>accordance with the new copyright provisions for the purposes of the rights\r\nconferred by Chapter IV of Part I (moral rights), and for all other purposes shall be\r\ndetermined in accordance with the law in force at the time the work was made.\r\n</p>\r\n<p><i>First ownership of copyright\r\n</i>11 (1) The question who was first owner of copyright in an existing work shall be\r\n</p>\r\n<p>determined in accordance with the law in force at the time the work was made.\r\n</p>\r\n<p>(2) Where before commencement a person commissioned the making of a work in\r\ncircumstances falling within—\r\n</p>\r\n<p>(a) section 4(3) of the 1956 Act or paragraph (a) of the proviso to section 5(1)\r\nof the 1911 Act (photographs, portraits and engravings), or\r\n</p>\r\n<p>(b) the proviso to section 12(4) of the 1956 Act (sound recordings),\r\nthose provisions apply to determine first ownership of copyright in any work made\r\nin pursuance of the commission after commencement.\r\n</p>\r\n<p><i>Duration of copyright in existing works\r\n</i>12 (1) The following provisions have effect with respect to the duration of copyright in\r\n</p>\r\n<p>existing works.\r\n</p>\r\n<p>The question which provision applies to a work shall be determined by reference to\r\nthe facts immediately before commencement; and expressions used in this paragraph\r\nwhich were defined for the purposes of the 1956 Act have the same meaning as in\r\nthat Act.\r\n</p>\r\n<p>(2) Copyright in the following descriptions of work continues to subsist until the date\r\non which it would have expired under the 1956 Act—\r\n</p>\r\n<p>(a) literary, dramatic or musical works in relation to which the period of 50\r\nyears mentioned in the proviso to section 2(3) of the 1956 Act (duration of\r\ncopyright in works made available to the public after the death of the author)\r\nhas begun to run;\r\n</p>\r\n<p>(b) engravings in relation to which the period of 50 years mentioned in the\r\nproviso to section 3(4) of the 1956 Act (duration of copyright in works\r\npublished after the death of the author) has begun to run;\r\n</p>\r\n<p>(c) published photographs and photographs taken before 1st June 1957;\r\n(d) published sound recordings and sound recordings made before 1st June\r\n</p>\r\n<p>1957;\r\n(e) published films and films falling within section 13(3)(a) of the 1956 Act\r\n</p>\r\n<p>(films registered under former enactments relating to registration of films).\r\n</p>\r\n<p>(3) Copyright in anonymous or pseudonymous literary, dramatic, musical or artistic\r\nworks (other than photographs) continues to subsist—\r\n</p>\r\n<p>(a) if the work is published, until the date on which it would have expired in\r\naccordance with the 1956 Act, and\r\n</p>\r\n<p>(b) if the work is unpublished, until the end of the period of 50 years from the\r\nend of the calendar year in which the new copyright provisions come into\r\nforce or, if during that period the work is first made available to the public\r\nwithin the meaning of <b>[F757</b>section 12(3)<b>] </b>(duration of copyright in works</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>314 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>of unknown authorship), the date on which copyright expires in accordance\r\nwith that provision;\r\n</p>\r\n<p>unless, in any case, the identity of the author becomes known before that date, in\r\nwhich case <b>[F758</b>section 12(2)<b>] </b>applies (general rule: life of the author <b>[F759</b>plus 70<b>]</b>).\r\n</p>\r\n<p>(4) Copyright in the following descriptions of work continues to subsist until the end of\r\nthe period of 50 years from the end of the calendar year in which the new copyright\r\nprovisions come into force—\r\n</p>\r\n<p>(a) literary, dramatic and musical works of which the author has died and in\r\nrelation to which none of the acts mentioned in paragraphs (a) to (e) of the\r\nproviso to section 2(3) of the 1956 Act has been done;\r\n</p>\r\n<p>(b) unpublished engravings of which the author has died;\r\n(c) unpublished photographs taken on or after 1st June 1957.\r\n</p>\r\n<p>(5) Copyright in the following descriptions of work continues to subsist until the end of\r\nthe period of 50 years from the end of the calendar year in which the new copyright\r\nprovisions come into force—\r\n</p>\r\n<p>(a) unpublished sound recordings made on or after 1st June 1957;\r\n(b) films not falling within sub-paragraph (2)(e) above,\r\n</p>\r\n<p>unless the recording or film is published before the end of that period in which case\r\ncopyright in it shall continue until the end of the period of 50 years from the end of\r\nthe calendar year in which the recording or film is published.\r\n</p>\r\n<p>(6) Copyright in any other description of existing work continues to subsist until the date\r\non which copyright in that description of work expires in accordance with sections\r\n12 to 15 of this Act.\r\n</p>\r\n<p>(7) The above provisions do not apply to works subject to Crown or Parliamentary\r\ncopyright (see paragraphs 41 to 43 below).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF757 </b>Words in Sch. 1 para. 12(3)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 18(3)(a) </b>(with regs. 31-40)\r\n<b>F758 </b>Words in Sch. 1para. 12(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I.2003/2498), reg. 2(1), <b>Sch. 1 para. 18(3)(b) </b>(with regs. 31-40)\r\n<b>F759 </b>Words in Sch. 1 para. 12(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 18(3)(c) </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Perpetual copyright under the Copyright Act 1775\r\n</i>13 (1) The rights conferred on universities and colleges by the <b>M55</b>Copyright Act 1775 shall\r\n</p>\r\n<p>continue to subsist until the end of the period of 50 years from the end of the calendar\r\nyear in which the new copyright provisions come into force and shall then expire.\r\n</p>\r\n<p>(2) The provisions of the following Chapters of Part I—\r\nChapter III (acts permitted in relation to copyright works),\r\nChapter VI (remedies for infringement),\r\nChapter VII (provisions with respect to copyright licensing), and\r\nChapter VIII (the Copyright Tribunal),</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>315\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>apply in relation to those rights as they apply in relation to copyright under this Act.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM55 </b>1775 c. 53.\r\n</p>\r\n<p><i>Acts infringing copyright\r\n</i>14 (1) The provisions of Chapters II and III of Part I as to the acts constituting an\r\n</p>\r\n<p>infringement of copyright apply only in relation to acts done after commencement;\r\nthe provisions of the 1956 Act continue to apply in relation to acts done before\r\ncommencement.\r\n</p>\r\n<p>(2) So much of section 18(2) as extends the restricted act of issuing copies to the public\r\nto include the rental to the public of copies of sound recordings, films or computer\r\nprograms does not apply in relation to a copy of a sound recording, film or computer\r\nprogram acquired by any person before commencement for the purpose of renting\r\nit to the public.\r\n</p>\r\n<p>(3) For the purposes of section 27 (meaning of “infringing copy”) the question whether\r\nthe making of an article constituted an infringement of copyright, or would have done\r\nif the article had been made in the United Kingdom, shall be determined—\r\n</p>\r\n<p>(a) in relation to an article made on or after 1st June 1957 and before\r\ncommencement, by reference to the 1956 Act, and\r\n</p>\r\n<p>(b) in relation to an article made before 1st June 1957, by reference to the 1911\r\nAct.\r\n</p>\r\n<p>(4) For the purposes of the application of sections 31(2), 51(2) and 62(3) (subsequent\r\nexploitation of things whose making was, by virtue of an earlier provision of the\r\nsection, not an infringement of copyright) to things made before commencement, it\r\nshall be assumed that the new copyright provisions were in force at all material times.\r\n</p>\r\n<p>(5) Section 55 (articles for producing material in a particular typeface) applies where\r\narticles have been marketed as mentioned in subsection (1) before commencement\r\nwith the substitution for the period mentioned in subsection (3) of the period of 25\r\nyears from the end of the calendar year in which the new copyright provisions come\r\ninto force.\r\n</p>\r\n<p>(6) Section 56 (transfer of copies, adaptations, &amp;c. of work in electronic form) does not\r\napply in relation to a copy purchased before commencement.\r\n</p>\r\n<p>(7) In section 65 (reconstruction of buildings) the reference to the owner of the\r\ncopyright in the drawings or plans is, in relation to buildings constructed before\r\ncommencement, to the person who at the time of the construction was the owner\r\nof the copyright in the drawings or plans under the 1956 Act, the 1911 Act or any\r\nenactment repealed by the 1911 Act.\r\n</p>\r\n<p>15 (1) Section 57 (anonymous or pseudonymous works: acts permitted on assumptions as\r\nto expiry of copyright or death of author) has effect in relation to existing works\r\nsubject to the following provisions.\r\n</p>\r\n<p>(2) Subsection (1)(b)(i) (assumption as to expiry of copyright) does not apply in relation\r\nto—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>316 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) photographs, or\r\n(b) the rights mentioned in paragraph 13 above (rights conferred by the\r\n</p>\r\n<p><b>M56</b>Copyright Act 1775).\r\n</p>\r\n<p>(3) <b>F760</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF760 </b>Sch. 1 para. 15(3) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2, Sch. 1 para. 16(b), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><b>Marginal Citations\r\nM56 </b>1775 c. 53.\r\n</p>\r\n<p>16 The following provisions of section 7 of the 1956 Act continue to apply in relation\r\nto existing works—\r\n</p>\r\n<p>(a) subsection (6) (copying of unpublished works from manuscript or copy in\r\nlibrary, museum or other institution);\r\n</p>\r\n<p>(b) subsection (7) (publication of work containing material to which\r\nsubsection (6) applies), except paragraph (a) (duty to give notice of\r\nintended publication);\r\n</p>\r\n<p>(c) subsection (8) (subsequent broadcasting, performance, &amp;c. of material\r\npublished in accordance with subsection (7));\r\n</p>\r\n<p>and subsection (9)(d) (illustrations) continues to apply for the purposes of those\r\nprovisions.\r\n</p>\r\n<p>17 Where in the case of a dramatic or musical work made before 1st July 1912, the\r\nright conferred by the 1911 Act did not include the sole right to perform the work\r\nin public, the acts restricted by the copyright shall be treated as not including—\r\n</p>\r\n<p>(a) performing the work in public,\r\n<b>[F761</b>(b) communicating the work to the public, or<b>]\r\n</b></p>\r\n<p>(c) doing any of the above in relation to an adaptation of the work;\r\nand where the right conferred by the 1911 Act consisted only of the sole right to\r\nperform the work in public, the acts restricted by the copyright shall be treated as\r\nconsisting only of those acts.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF761 </b>Sch. 1 para. 17(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(6) </b>(with regs. 31-40)\r\n</p>\r\n<p>18 Where a work made before 1st July 1912 consists of an essay, article or portion\r\nforming part of and first published in a review, magazine or other periodical or work\r\nof a like nature, the copyright is subject to any right of publishing the essay, article,\r\nor portion in a separate form to which the author was entitled at the commencement\r\nof the 1911 Act, or would if that Act had not been passed, have become entitled\r\nunder section 18 of the <b>M57</b>Copyright Act 1842.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>317\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM57 </b>1842 c. 45.\r\n</p>\r\n<p><i>Designs\r\n</i>19 (1) Section 51 (exclusion of copyright protection in relation to works recorded or\r\n</p>\r\n<p>embodied in design document or models) does not apply for ten years after\r\ncommencement in relation to a design recorded or embodied in a design document\r\nor model before commencement.\r\n</p>\r\n<p>(2) During those ten years the following provisions of Part III (design right) apply to any\r\nrelevant copyright as in relation to design right—\r\n</p>\r\n<p>(a) sections 237 to 239 (availability of licences of right), and\r\n(b) sections 247 and 248 (application to comptroller to settle terms of licence\r\n</p>\r\n<p>of right).\r\n</p>\r\n<p>(3) In section 237 as it applies by virtue of this paragraph, for the reference in\r\nsubsection (1) to the last five years of the design right term there shall be substituted\r\na reference to the last five years of the period of ten years referred to in sub-\r\nparagraph (1) above, or to so much of those last five years during which copyright\r\nsubsists.\r\n</p>\r\n<p>(4) In section 239 as it applies by virtue of this paragraph, for the reference in\r\nsubsection (1)(b) to section 230 there shall be substituted a reference to section 99.\r\n</p>\r\n<p>(5) Where a licence of right is available by virtue of this paragraph, a person to whom\r\na licence was granted before commencement may apply to the comptroller for an\r\norder adjusting the terms of that licence.\r\n</p>\r\n<p>(6) The provisions of sections 249 and 250 (appeals and rules) apply in relation to\r\nproceedings brought under or by virtue of this paragraph as to proceedings under\r\nPart III.\r\n</p>\r\n<p>(7) A licence granted by virtue of this paragraph shall relate only to acts which would\r\nbe permitted by section 51 if the design document or model had been made after\r\ncommencement.\r\n</p>\r\n<p>(8) Section 100 (right to seize infringing copies, &amp;c.) does not apply during the period\r\nof ten years referred to in sub-paragraph (1) in relation to anything to which it would\r\nnot apply if the design in question had been first recorded or embodied in a design\r\ndocument or model after commencement.\r\n</p>\r\n<p>(9) Nothing in this paragraph affects the operation of any rule of law preventing or\r\nrestricting the enforcement of copyright in relation to a design.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC133 </b>Sch. 1 para. 19(1) excluded by S.I. 1989/1100, <b>art. 10(2)\r\nC134 </b>Sch. 1 para. 19(2) modified by S.I. 1989/1100, <b>art. 10(3)\r\nC135 </b>Sch. 1 para. 19(3) excluded by S.I. 1989/1100, <b>art. 10(3)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>318 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F762</b>20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF762 </b>Sch. 1 para. 20 omitted (28.7.2016) by virtue of Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss.\r\n</b></p>\r\n<p><b>74(3)(b)</b>, 103(3); S.I. 2016/593, arts. 2(1), 3 (with arts. 4, 5)\r\n</p>\r\n<p><i>Abolition of statutory recording licence\r\n</i>21 Section 8 of the 1956 Act (statutory licence to copy records sold by retail) continues\r\n</p>\r\n<p>to apply where notice under subsection (1)(b) of that section was given before the\r\nrepeal of that section by this Act, but only in respect of the making of records—\r\n</p>\r\n<p>(a) within one year of the repeal coming into force, and\r\n(b) up to the number stated in the notice as intended to be sold.\r\n</p>\r\n<p><i>Moral rights\r\n</i>22 (1) No act done before commencement is actionable by virtue of any provision of\r\n</p>\r\n<p>Chapter IV of Part I (moral rights).\r\n</p>\r\n<p>(2) Section 43 of the 1956 Act (false attribution of authorship) continues to apply in\r\nrelation to acts done before commencement.\r\n</p>\r\n<p>23 (1) The following provisions have effect with respect to the rights conferred by—\r\n(a) section 77 (right to be identified as author or director), and\r\n(b) section 80 (right to object to derogatory treatment of work).\r\n</p>\r\n<p>(2) The rights do not apply—\r\n(a) in relation to a literary, dramatic, musical and artistic work of which the\r\n</p>\r\n<p>author died before commencement; or\r\n(b) in relation to a film made before commencement.\r\n</p>\r\n<p>(3) The rights in relation to an existing literary, dramatic, musical or artistic work do\r\nnot apply—\r\n</p>\r\n<p>(a) where copyright first vested in the author, to anything which by virtue of\r\nan assignment of copyright made or licence granted before commencement\r\nmay be done without infringing copyright;\r\n</p>\r\n<p>(b) where copyright first vested in a person other than the author, to anything\r\ndone by or with the licence of the copyright owner.\r\n</p>\r\n<p>(4) The rights do not apply to anything done in relation to a record made in pursuance\r\nof section 8 of the 1956 Act (statutory recording licence).\r\n</p>\r\n<p>24 The right conferred by section 85 (right to privacy of certain photographs and films)\r\ndoes not apply to photographs taken or films made before commencement.\r\n</p>\r\n<p><i>Assignments and licences\r\n</i>25 (1) Any document made or event occurring before commencement which had any\r\n</p>\r\n<p>operation—\r\n(a) affecting the ownership of the copyright in an existing work, or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>319\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) creating, transferring or terminating an interest, right or licence in respect of\r\nthe copyright in an existing work,\r\n</p>\r\n<p>has the corresponding operation in relation to copyright in the work under this Act.\r\n</p>\r\n<p>(2) Expressions used in such a document shall be construed in accordance with their\r\neffect immediately before commencement.\r\n</p>\r\n<p>26 (1) Section 91(1) of this Act (assignment of future copyright: statutory vesting of\r\nlegal interest on copyright coming into existence) does not apply in relation to an\r\nagreement made before 1st June 1957.\r\n</p>\r\n<p>(2) The repeal by this Act of section 37(2) of the 1956 Act (assignment of future\r\ncopyright: devolution of right where assignee dies before copyright comes into\r\nexistence) does not affect the operation of that provision in relation to an agreement\r\nmade before commencement.\r\n</p>\r\n<p>27 (1) Where the author of a literary, dramatic, musical or artistic work was the first owner\r\nof the copyright in it, no assignment of the copyright and no grant of any interest\r\nin it, made by him (otherwise than by will) after the passing of the 1911 Act and\r\nbefore 1st June 1957, shall be operative to vest in the assignee or grantee any rights\r\nwith respect to the copyright in the work beyond the expiration of 25 years from the\r\ndeath of the author.\r\n</p>\r\n<p>(2) The reversionary interest in the copyright expectant on the termination of that period\r\nmay after commencement be assigned by the author during his life but in the absence\r\nof any assignment shall, on his death, devolve on his legal personal representatives\r\nas part of his estate.\r\n</p>\r\n<p>(3) Nothing in this paragraph affects—\r\n(a) an assignment of the reversionary interest by a person to whom it has been\r\n</p>\r\n<p>assigned,\r\n(b) an assignment of the reversionary interest after the death of the author by his\r\n</p>\r\n<p>personal representatives or any person becoming entitled to it, or\r\n(c) any assignment of the copyright after the reversionary interest has fallen in.\r\n</p>\r\n<p>(4) Nothing in this paragraph applies to the assignment of the copyright in a collective\r\nwork or a licence to publish a work or part of a work as part of a collective work.\r\n</p>\r\n<p>(5) In sub-paragraph (4) “collective work” means—\r\n(a) any encyclopaedia, dictionary, yearbook, or similar work;\r\n(b) a newspaper, review, magazine, or similar periodical; and\r\n(c) any work written in distinct parts by different authors, or in which works or\r\n</p>\r\n<p>parts of works of different authors are incorporated.\r\n28 (1) This paragraph applies where copyright subsists in a literary, dramatic, musical or\r\n</p>\r\n<p>artistic work made before 1st July 1912 in relation to which the author, before the\r\ncommencement of the 1911 Act, made such an assignment or grant as was mentioned\r\nin paragraph (a) of the proviso to section 24(1) of that Act (assignment or grant of\r\ncopyright or performing right for full term of the right under the previous law).\r\n</p>\r\n<p>(2) If before commencement any event has occurred or notice has been given which by\r\nvirtue of paragraph 38 of Schedule 7 to the 1956 Act had any operation in relation\r\nto copyright in the work under that Act, the event or notice has the corresponding\r\noperation in relation to copyright under this Act.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>320 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) Any right which immediately before commencement would by virtue of paragraph\r\n38(3) of that Schedule have been exercisable in relation to the work, or copyright in\r\nit, is exercisable in relation to the work or copyright in it under this Act.\r\n</p>\r\n<p>(4) If in accordance with paragraph 38(4) of that Schedule copyright would, on a date\r\nafter the commencement of the 1956 Act, have reverted to the author or his personal\r\nrepresentatives and that date falls after the commencement of the new copyright\r\nprovisions—\r\n</p>\r\n<p>(a) the copyright in the work shall revert to the author or his personal\r\nrepresentatives, as the case may be, and\r\n</p>\r\n<p>(b) any interest of any other person in the copyright which subsists on that date\r\nby virtue of any document made before the commencement of the 1911 Act\r\nshall thereupon determine.\r\n</p>\r\n<p>29 Section 92(2) of this Act (rights of exclusive licensee against successors in title of\r\nperson granting licence) does not apply in relation to an exclusive licence granted\r\nbefore commencement.\r\n</p>\r\n<p><i>Bequests\r\n</i>30 (1) Section 93 of this Act (copyright to pass under will with original document or other\r\n</p>\r\n<p>material thing embodying unpublished work)—\r\n(a) does not apply where the testator died before 1st June 1957, and\r\n(b) where the testator died on or after that date and before commencement,\r\n</p>\r\n<p>applies only in relation to an original document embodying a work.\r\n</p>\r\n<p>(2) In the case of an author who died before 1st June 1957, the ownership after his\r\ndeath of a manuscript of his, where such ownership has been acquired under a\r\ntestamentary disposition made by him and the manuscript is of a work which has not\r\nbeen published or performed in public, is prima facie proof of the copyright being\r\nwith the owner of the manuscript.\r\n</p>\r\n<p><i>Remedies for infringement\r\n</i>31 (1) Sections 96 and 97 of this Act (remedies for infringement) apply only in relation\r\n</p>\r\n<p>to an infringement of copyright committed after commencement; section 17 of\r\nthe 1956 Act continues to apply in relation to infringements committed before\r\ncommencement.\r\n</p>\r\n<p>(2) Sections 99 and 100 of this Act (delivery up or seizure of infringing copies, &amp;c.)\r\napply to infringing copies and other articles made before or after commencement;\r\nsection 18 of the 1956 Act, and section 7 of the 1911 Act, (conversion damages, &amp;c.),\r\ndo not apply after commencement except for the purposes of proceedings begun\r\nbefore commencement.\r\n</p>\r\n<p>(3) Sections 101 to 102 of this Act (rights and remedies of exclusive licensee) apply\r\nwhere sections 96 to 100 of this Act apply; section 19 of the 1956 Act continues to\r\napply where section 17 or 18 of that Act applies.\r\n</p>\r\n<p>(4) Sections 104 to 106 of this Act (presumptions) apply only in proceedings brought\r\nby virtue of this Act; section 20 of the 1956 Act continues to apply in proceedings\r\nbrought by virtue of that Act.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>321\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>32 Sections 101 and 102 of this Act (rights and remedies of exclusive licensee) do not\r\napply to a licence granted before 1st June 1957.\r\n</p>\r\n<p>33 (1) The provisions of section 107 of this Act (criminal liability for making or dealing\r\nwith infringing articles, &amp;c.) apply only in relation to acts done after commencement;\r\nsection 21 of the 1956 Act (penalties and summary proceedings in respect of\r\ndealings which infringe copyright) continues to apply in relation to acts done before\r\ncommencement.\r\n</p>\r\n<p>(2) Section 109 of this Act (search warrants) applies in relation to offences committed\r\nbefore commencement in relation to which section 21A or 21B of the 1956 Act\r\napplied; sections 21A and 21B continue to apply in relation to warrants issued before\r\ncommencement.\r\n</p>\r\n<p><i>Copyright Tribunal: proceedings pending on commencement\r\n</i>34 (1) The Lord Chancellor may, after consultation with the Lord Advocate, by rules make\r\n</p>\r\n<p>such provision as he considers necessary or expedient with respect to proceedings\r\npending under Part IV of the 1956 Act immediately before commencement.\r\n</p>\r\n<p>(2) Rules under this paragraph shall be made by statutory instrument which shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><i>Qualification for copyright protection\r\n</i>35 Every work in which copyright subsisted under the 1956 Act immediately before\r\n</p>\r\n<p>commencement shall be deemed to satisfy the requirements of Part I of this Act as\r\nto qualification for copyright protection.\r\n</p>\r\n<p><i>Dependent territories\r\n</i>36 (1) The 1911 Act shall remain in force as part of the law of any dependent territory in\r\n</p>\r\n<p>which it was in force immediately before commencement until—\r\n(a) the new copyright provisions come into force in that territory by virtue of\r\n</p>\r\n<p>an Order under section 157 of this Act (power to extend new copyright\r\nprovisions), or\r\n</p>\r\n<p>(b) in the case of any of the Channel Islands, the Act is repealed by Order under\r\nsub-paragraph (3) below.\r\n</p>\r\n<p>(2) An Order in Council in force immediately before commencement which extends to\r\nany dependent territory any provisions of the 1956 Act shall remain in force as part\r\nof the law of that territory until—\r\n</p>\r\n<p>(a) the new copyright provisions come into force in that territory by virtue of\r\nan Order under section 157 of this Act (power to extend new copyright\r\nprovisions), or\r\n</p>\r\n<p>(b) in the case of the Isle of Man, the Order is revoked by Order under sub-\r\nparagraph (3) below;\r\n</p>\r\n<p>and while it remains in force such an Order may be varied under the provisions of\r\nthe 1956 Act under which it was made.\r\n</p>\r\n<p>(3) If it appears to Her Majesty that provision with respect to copyright has been made in\r\nthe law of any of the Channel Islands or the Isle of Man otherwise than by extending\r\nthe provisions of Part I of this Act, Her Majesty may by Order in Council repeal the</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>322 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>1911 Act as it has effect as part of the law of that territory or, as the case may be,\r\nrevoke the Order extending the 1956 Act there.\r\n</p>\r\n<p>(4) A dependent territory in which the 1911 or 1956 Act remains in force shall be treated,\r\nin the law of the countries to which Part I extends, as a country to which that Part\r\nextends; and those countries shall be treated in the law of such a territory as countries\r\nto which the 1911 Act or, as the case may be, the 1956 Act extends.\r\n</p>\r\n<p>(5) If a country in which the 1911 or 1956 Act is in force ceases to be a colony of the\r\nUnited Kingdom, section 158 of this Act (consequences of country ceasing to be\r\ncolony) applies with the substitution for the reference in subsection (3)(b) to the\r\nprovisions of Part I of this Act of a reference to the provisions of the 1911 or 1956\r\nAct, as the case may be.\r\n</p>\r\n<p>(6) In this paragraph “dependent territory” means any of the Channel Islands, the Isle\r\nof Man or any colony.\r\n</p>\r\n<p>37 (1) This paragraph applies to a country which immediately before commencement was\r\nnot a dependent territory within the meaning of paragraph 36 above but—\r\n</p>\r\n<p>(a) was a country to which the 1956 Act extended, or\r\n(b) was treated as such a country by virtue of paragraph 39(2) of Schedule 7\r\n</p>\r\n<p>to that Act (countries to which the 1911 Act extended or was treated as\r\nextending);\r\n</p>\r\n<p>and Her Majesty may by Order in Council conclusively declare for the purposes of\r\nthis paragraph whether a country was such a country or was so treated.\r\n</p>\r\n<p>(2) A country to which this paragraph applies shall be treated as a country to which\r\nPart I extends for the purposes of sections 154 to 156 (qualification for copyright\r\nprotection) until—\r\n</p>\r\n<p>(a) an Order in Council is made in respect of that country under section 159\r\n(application of Part I to countries to which it does not extend), or\r\n</p>\r\n<p>(b) an Order in Council is made declaring that it shall cease to be so treated by\r\nreason of the fact that the provisions of the 1956 Act or, as the case may be,\r\nthe 1911 Act, which extended there as part of the law of that country have\r\nbeen repealed or amended.\r\n</p>\r\n<p>(3) A statutory instrument containing an Order in Council under this paragraph shall be\r\nsubject to annulment in pursuance of a resolution of either House of Parliament.\r\n</p>\r\n<p><i>Territorial waters and the continental shelf\r\n</i>38 Section 161 of this Act (application of Part I to things done in territorial waters or\r\n</p>\r\n<p>the United Kingdom sector of the continental shelf) does not apply in relation to\r\nanything done before commencement.\r\n</p>\r\n<p><i>British ships, aircraft and hovercraft\r\n</i>39 Section 162 (British ships, aircraft and hovercraft) does not apply in relation to\r\n</p>\r\n<p>anything done before commencement.\r\n</p>\r\n<p><i>Crown copyright\r\n</i>40 (1) Section 163 of this Act (general provisions as to Crown copyright) applies to an\r\n</p>\r\n<p>existing work if—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>323\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) section 39 of the 1956 Act applied to the work immediately before\r\ncommencement, and\r\n</p>\r\n<p>(b) the work is not one to which section 164, 165 or 166 applies (copyright in\r\nActs, Measures and Bills and Parliamentary copyright: see paragraphs 42\r\nand 43 below).\r\n</p>\r\n<p>(2) Section 163 (1)(b) (first ownership of copyright) has effect subject to any agreement\r\nentered into before commencement under section 39(6) of the 1956 Act.\r\n</p>\r\n<p>41 (1) The following provisions have effect with respect to the duration of copyright in\r\nexisting works to which section 163 (Crown copyright) applies.\r\n</p>\r\n<p>The question which provision applies to a work shall be determined by reference to\r\nthe facts immediately before commencement; and expressions used in this paragraph\r\nwhich were defined for the purposes of the 1956 Act have the same meaning as in\r\nthat Act.\r\n</p>\r\n<p>(2) Copyright in the following descriptions of work continues to subsist until the date\r\non which it would have expired in accordance with the 1956 Act—\r\n</p>\r\n<p>(a) published literary, dramatic or musical works;\r\n(b) artistic works other than engravings or photographs;\r\n(c) published engravings;\r\n(d) published photographs and photographs taken before 1st June 1957;\r\n(e) published sound recordings and sound recordings made before 1st June\r\n</p>\r\n<p>1957;\r\n(f) published films and films falling within section 13(3)(a) of the 1956 Act\r\n</p>\r\n<p>(films registered under former enactments relating to registration of films).\r\n</p>\r\n<p>(3) Copyright in unpublished literary, dramatic or musical works continues to subsist\r\nuntil—\r\n</p>\r\n<p>(a) the date on which copyright expires in accordance with section 163(3), or\r\n(b) the end of the period of 50 years from the end of the calendar year in which\r\n</p>\r\n<p>the new copyright provisions come into force,\r\nwhichever is the later.\r\n</p>\r\n<p>(4) Copyright in the following descriptions of work continues to subsist until the end of\r\nthe period of 50 years from the end of the calendar year in which the new copyright\r\nprovisions come into force—\r\n</p>\r\n<p>(a) unpublished engravings;\r\n(b) unpublished photographs taken on or after 1st June 1957.\r\n</p>\r\n<p>(5) Copyright in a film or sound recording not falling within sub-paragraph (2) above\r\ncontinues to subsist until the end of the period of 50 years from the end of the\r\ncalendar year in which the new copyright provisions come into force, unless the\r\nfilm or recording is published before the end of that period, in which case copyright\r\nexpires 50 years from the end of the calendar year in which it is published.\r\n</p>\r\n<p>42 (1) Section 164 (copyright in Acts and Measures) applies to existing Acts of Parliament\r\nand Measures of the General Synod of the Church of England.\r\n</p>\r\n<p>(2) References in that section to Measures of the General Synod of the Church of\r\nEngland include Church Assembly Measures.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>324 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 1 – Copyright: transitional provisions and savings\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Parliamentary copyright\r\n</i>43 (1) Section 165 of this Act (general provisions as to Parliamentary copyright) applies\r\n</p>\r\n<p>to existing unpublished literary, dramatic, musical or artistic works, but does not\r\notherwise apply to existing works.\r\n</p>\r\n<p>(2) Section 166 (copyright in Parliamentary Bills) does not apply—\r\n(a) to a public Bill which was introduced into Parliament and published before\r\n</p>\r\n<p>commencement,\r\n(b) to a private Bill of which a copy was deposited in either House before\r\n</p>\r\n<p>commencement, or\r\n(c) to a personal Bill which was given a First Reading in the House of Lords\r\n</p>\r\n<p>before commencement.\r\n</p>\r\n<p><i>Copyright vesting in certain international organisations\r\n</i>44 (1) Any work in which immediately before commencement copyright subsisted by\r\n</p>\r\n<p>virtue of section 33 of the 1956 Act shall be deemed to satisfy the requirements of\r\nsection 168(1); but otherwise section 168 does not apply to works made or, as the\r\ncase may be, published before commencement.\r\n</p>\r\n<p>(2) Copyright in any such work which is unpublished continues to subsist until the date\r\non which it would have expired in accordance with the 1956 Act, or the end of the\r\nperiod of 50 years from the end of the calendar year in which the new copyright\r\nprovisions come into force, whichever is the earlier.\r\n</p>\r\n<p><i>Meaning of “publication”\r\n</i>45 Section 175(3) (construction of building treated as equivalent to publication)\r\n</p>\r\n<p>applies only where the construction of the building began after commencement.\r\n</p>\r\n<p><i>Meaning of “unauthorised”\r\n</i>46 For the purposes of the application of the definition in section 178 (minor\r\n</p>\r\n<p>definitions) of the expression “unauthorised” in relation to things done before\r\ncommencement—\r\n</p>\r\n<p>(a) paragraph (a) applies in relation to things done before 1st June 1957 as if\r\nthe reference to the licence of the copyright owner were a reference to his\r\nconsent or acquiescence;\r\n</p>\r\n<p>(b) paragraph (b) applies with the substitution for the words from “or, in a case”\r\nto the end of the words “or any person lawfully claiming under him”; and\r\n</p>\r\n<p>(c) paragraph (c) shall be disregarded.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>325\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>SCHEDULE 2 Section 189.\r\n</p>\r\n<p>RIGHTS IN PERFORMANCES: PERMITTED ACTS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC136 </b>Sch. 2 continued (31.10.2003) by virtue of The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498) , <b>reg. 33 </b>(with regs. 31-40 )\r\n</p>\r\n<p><i>Introductory\r\n</i>1 (1) The provisions of this Schedule specify acts which may be done in relation to a\r\n</p>\r\n<p>performance or recording notwithstanding the rights conferred by <b>[F763</b>this Chapter<b>]</b>;\r\nthey relate only to the question of infringement of those rights and do not affect any\r\nother right or obligation restricting the doing of any of the specified acts.\r\n</p>\r\n<p>(2) No inference shall be drawn from the description of any act which may by virtue of\r\nthis Schedule be done without infringing the rights conferred by <b>[F763</b>this Chapter<b>] </b>as\r\nto the scope of those rights.\r\n</p>\r\n<p>(3) The provisions of this Schedule are to be construed independently of each other, so\r\nthat the fact that an act does not fall within one provision does not mean that it is\r\nnot covered by another provision.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF763 </b>Words in Sch. 2 para. 1(1)(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 9 </b>(with reg. 8)\r\n</p>\r\n<p><b><i>[F764</i></b><i>Making of temporary copies\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF764 </b>Sch. 2 para. 1A and cross-heading inserted (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498) , <b>reg. 8(2) </b>(with regs. 31-40 )\r\n</p>\r\n<p>1A The rights conferred by <b>[F765</b>this Chapter<b>] </b>are not infringed by the making of a\r\ntemporary copy of a recording of a performance which is transient or incidental,\r\nwhich is an integral and essential part of a technological process and the sole\r\npurpose of which is to enable—\r\n</p>\r\n<p>(a) a transmission of the recording in a network between third parties by an\r\nintermediary; or\r\n</p>\r\n<p>(b) a lawful use of the recording;\r\nand which has no independent economic significance.<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>326 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF765 </b>Words in Sch. 2 para. 1A substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><b><i>[F766</i></b><i>Personal copies of recordings for private use\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF766 </b>Sch. 2 para. 1B and cross-heading inserted (1.10.2014) by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Personal Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>3(3) </b>(with reg. 5) (but\r\nnote that the amending S.I. was quashed with prospective effect by the High Court in the case of R\r\n(British Academy of Songwriters, Composers and Authors and others) v Secretary of State for Business,\r\nInnovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)\r\n</p>\r\n<p>1B. (1) The making of a copy of a recording of a performance by an individual does not\r\ninfringe the rights conferred by this Chapter provided that the copy—\r\n</p>\r\n<p>(a) is a copy of—\r\n(i) the individual’s own copy of the recording, or\r\n</p>\r\n<p>(ii) a personal copy of the recording made by the individual,\r\n(b) is made for the individual’s private use, and\r\n(c) is made for ends which are neither directly nor indirectly commercial.\r\n</p>\r\n<p>(2) In this paragraph “the individual’s own copy” is a copy of a recording which—\r\n(a) has been lawfully acquired by the individual on a permanent basis,\r\n(b) is not an illicit recording, and\r\n(c) has not been made under any provision of this Schedule which permits the\r\n</p>\r\n<p>making of a copy without infringing the rights conferred by this Chapter.\r\n</p>\r\n<p>(3) In this paragraph a “personal copy” means a copy made under this paragraph.\r\n</p>\r\n<p>(4) The rights conferred by this Chapter in a recording are infringed if an individual\r\ntransfers a personal copy of the recording to another person (otherwise than on a\r\nprivate and temporary basis), except where the transfer is authorised by the rights\r\nowner.\r\n</p>\r\n<p>(5) If the rights conferred by this Chapter are infringed as set out in sub-paragraph (4),\r\na personal copy which has been transferred is for all purposes subsequently treated\r\nas an illicit recording.\r\n</p>\r\n<p>(6) The rights conferred by this Chapter in a recording are also infringed if an individual,\r\nhaving made a personal copy of the recording, transfers the individual’s own copy of\r\nthe recording to another person (otherwise than on a private and temporary basis) and,\r\nafter that transfer and without the consent of the rights owner, retains any personal\r\ncopy.\r\n</p>\r\n<p>(7) If the rights conferred by this Chapter are infringed as set out in sub-paragraph (6),\r\nany retained personal copy is for all purposes subsequently treated as an illicit\r\nrecording.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>327\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(8) To the extent that a term of a contract purports to prevent or restrict the making of\r\na copy which, by virtue of this paragraph, would not infringe any right conferred by\r\nthis Chapter, that term is unenforceable.\r\n</p>\r\n<p>(9) Expressions used but not defined in this paragraph have the same meaning as in\r\nsection 28B.<b>]\r\n</b></p>\r\n<p><b><i>[F767</i></b><i>Research and private study\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF767 </b>Sch. 2 paras. 1C, 1D and cross-headings inserted (1.6.2014) by The Copyright and Rights in\r\n</p>\r\n<p>Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs.\r\n1, <b>3(3)\r\n</b></p>\r\n<p>1C. (1) Fair dealing with a performance or a recording of a performance for the purposes\r\nof research for a non-commercial purpose does not infringe the rights conferred by\r\nthis Chapter.\r\n</p>\r\n<p>(2) Fair dealing with a performance or recording of a performance for the purposes of\r\nprivate study does not infringe the rights conferred by this Chapter.\r\n</p>\r\n<p>(3) Copying of a recording by a person other than the researcher or student is not fair\r\ndealing if—\r\n</p>\r\n<p>(a) in the case of a librarian, or a person acting on behalf of a librarian, that\r\nperson does anything which is not permitted under paragraph 6F (copying\r\nby librarians: single copies of published recordings), or\r\n</p>\r\n<p>(b) in any other case, the person doing the copying knows or has reason to\r\nbelieve that it will result in copies of substantially the same material being\r\nprovided to more than one person at substantially the same time and for\r\nsubstantially the same purpose.\r\n</p>\r\n<p>(4) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of this paragraph, would not infringe any right conferred by this\r\nChapter, that term is unenforceable.\r\n</p>\r\n<p>(5) Expressions used in this paragraph have the same meaning as in section 29.\r\n</p>\r\n<p><i>Copies for text and data analysis for non-commercial research\r\n</i>1D. (1) The making of a copy of a recording of a performance by a person who has lawful\r\n</p>\r\n<p>access to the recording does not infringe any rights conferred by this Chapter\r\nprovided that the copy is made in order that a person who has lawful access to\r\nthe recording may carry out a computational analysis of anything recorded in the\r\nrecording for the sole purpose of research for a non-commercial purpose.\r\n</p>\r\n<p>(2) Where a copy of a recording has been made under this paragraph, the rights conferred\r\nby this Chapter are infringed if—\r\n</p>\r\n<p>(a) the copy is transferred to any other person, except where the transfer is\r\nauthorised by the rights owner, or\r\n</p>\r\n<p>(b) the copy is used for any purpose other than that mentioned in sub-\r\nparagraph (1), except where the use is authorised by the rights owner.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>328 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) If a copy of a recording made under this paragraph is subsequently dealt with—\r\n(a) it is to be treated as an illicit recording for the purposes of that dealing, and\r\n(b) if that dealing infringes any right conferred by this Chapter, it is to be treated\r\n</p>\r\n<p>as an illicit recording for all subsequent purposes.\r\n</p>\r\n<p>(4) To the extent that a term of a contract purports to prevent or restrict the making of\r\na copy which, by virtue of this paragraph, would not infringe any right conferred by\r\nthis Chapter, that term is unenforceable.\r\n</p>\r\n<p>(5) Expressions used in this paragraph have the same meaning as in section 29A.<b>]\r\n</b></p>\r\n<p><i>Criticism, reviews<b>[F768</b>, quotation<b>] </b>and news reporting\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF768 </b>Word in Sch. 2 para. 2 heading inserted (1.10.2014) by S.I. 2014/2356 reg. 4(2)\r\n</p>\r\n<p>2 <b>[F769</b>(1) Fair dealing with a performance or recording for the purpose of criticism or review,\r\nof that or another performance or recording, or of a work, does not infringe any of\r\nthe rights conferred by <b>[F770</b>this Chapter<b>] </b>provided that the performance or recording\r\nhas been made available to the public.\r\n</p>\r\n<p><b>[F771</b>(1ZA) The rights conferred by this Chapter in a performance or a recording of a performance\r\nare not infringed by the use of a quotation from the performance or recording\r\n(whether for criticism or review or otherwise) provided that—\r\n</p>\r\n<p>(a) the performance or recording has been made available to the public,\r\n(b) the use of the quotation is fair dealing with the performance or recording, and\r\n(c) the extent of the quotation is no more than is required by the specific purpose\r\n</p>\r\n<p>for which it is used.<b>]\r\n</b></p>\r\n<p>(1A) Fair dealing with a performance or recording for the purpose of reporting current\r\nevents does not infringe any of the rights conferred by <b>[F770</b>this Chapter<b>]</b>.<b>]\r\n</b></p>\r\n<p><b>[F772</b>(1B) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of sub-paragraph (1ZA), would not infringe any right conferred\r\nby this Chapter, that term is unenforceable.<b>]\r\n</b></p>\r\n<p>(2) Expressions used in this paragraph have the same meaning as in section 30.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF769 </b>Sch. 2 para. 2(1)(1A) substituted (31.10.2003) for Sch. 2 para. 2(1) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498) , <b>reg. 10(2) </b>(with regs. 31-40 )\r\n<b>F770 </b>Words in Sch. 2 para. 2(1)(1A) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n<b>F771 </b>Sch. 2 para. 2(1ZA) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and\r\n</p>\r\n<p>Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>4(3)\r\nF772 </b>Sch. 2 para. 2(1B) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and\r\n</p>\r\n<p>Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>4(4)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>329\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b><i>[F773</i></b><i>Caricature, parody or pastiche\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF773 </b>Sch. 2 para. 2A and cross-heading inserted (1.10.2014) by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Quotation and Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>5(2)\r\n</b></p>\r\n<p>2A. (1) Fair dealing with a performance or a recording of a performance for the purposes of\r\ncaricature, parody or pastiche does not infringe the rights conferred by this Chapter\r\nin the performance or recording.\r\n</p>\r\n<p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of this paragraph, would not infringe any right conferred by this\r\nChapter, that term is unenforceable.\r\n</p>\r\n<p>(3) Expressions used in this paragraph have the same meaning as in section 30A.<b>]\r\n</b></p>\r\n<p><i>Incidental inclusion of performance or recording\r\n</i>3 (1) The rights conferred by <b>[F774</b>this Chapter<b>] </b>are not infringed by the incidental inclusion\r\n</p>\r\n<p>of a performance or recording in a sound recording, film <b>[F775</b>or broadcast<b>]</b>.\r\n</p>\r\n<p>(2) Nor are those rights infringed by anything done in relation to copies of, or the playing,\r\nshowing <b>[F776</b>or communication to the public<b>] </b>of, anything whose making was, by\r\nvirtue of sub-paragraph (1), not an infringement of those rights.\r\n</p>\r\n<p>(3) A performance or recording so far as it consists of music, or words spoken or sung\r\nwith music, shall not be regarded as incidentally included in a sound recording <b>[F775</b>or\r\nbroadcast<b>] </b>if it is deliberately included.\r\n</p>\r\n<p>(4) Expressions used in this paragraph have the same meaning as in section 31.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF774 </b>Words in Sch. 2 para. 3(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n<b>F775 </b>Words in Sch. 2 para. 3(1)(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 3(1)(l)(m) </b>(with regs. 31-40 )\r\n<b>F776 </b>Words in Sch. 2 para. 3(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 6(2)(e) </b>(with regs. 31-40 )\r\n</p>\r\n<p><b><i>[F777</i></b><i>Disabled persons: copies of recordings for personal use\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF777 </b>Sch. 2 paras. 3A-3E and cross-headings inserted (1.6.2014) by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Disability) Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>3\r\n</b></p>\r\n<p>3A. (1) This paragraph applies if—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>330 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) a disabled person has lawful possession or lawful use of a copy of the whole\r\nor part of a recording of a performance, and\r\n</p>\r\n<p>(b) the person’s disability prevents the person from enjoying the recording to\r\nthe same degree as a person who does not have that disability.\r\n</p>\r\n<p>(2) The making of an accessible copy of the copy of the recording referred to in sub-\r\nparagraph (1)(a) does not infringe the rights conferred by this Chapter if—\r\n</p>\r\n<p>(a) the copy is made by the disabled person or by a person acting on behalf of\r\nthe disabled person,\r\n</p>\r\n<p>(b) the copy is made for the disabled person’s personal use, and\r\n(c) the same kind of accessible copies of the recording are not commercially\r\n</p>\r\n<p>available on reasonable terms by or with the authority of the rights owner.\r\n</p>\r\n<p>(3) If a person makes an accessible copy under this paragraph on behalf of a disabled\r\nperson and charges the disabled person for it, the sum charged must not exceed the\r\ncost of making and supplying the copy.\r\n</p>\r\n<p>(4) The rights conferred by this Chapter are infringed by the transfer of an accessible\r\ncopy of a recording made under this paragraph to any person other than—\r\n</p>\r\n<p>(a) a person by or for whom an accessible copy of the recording may be made\r\nunder this paragraph, or\r\n</p>\r\n<p>(b) a person who intends to transfer the copy to a person falling within\r\nparagraph (a),\r\n</p>\r\n<p>except where the transfer is authorised by the rights owner.\r\n</p>\r\n<p>(5) An accessible copy of a recording made under this paragraph is to be treated for all\r\npurposes as an illicit recording if it is held by a person at a time when the person\r\ndoes not fall within sub-paragraph (4)(a) or (b).\r\n</p>\r\n<p>(6) If an accessible copy of a recording made under this paragraph is subsequently dealt\r\nwith—\r\n</p>\r\n<p>(a) it is to be treated as an illicit recording for the purposes of that dealing, and\r\n(b) if that dealing infringes any right conferred by this Chapter, it is to be treated\r\n</p>\r\n<p>as an illicit recording for all subsequent purposes.\r\n</p>\r\n<p><i>Making and supply of accessible copies by authorised bodies\r\n</i>3B. (1) If an authorised body has lawful possession of or lawful access to a copy of the whole\r\n</p>\r\n<p>or part of a recording of a performance (including a recording of a performance\r\nincluded in a broadcast), the body may, without infringing the rights conferred by\r\nthis Chapter, make and supply accessible copies of the recording for the personal use\r\nof disabled persons.\r\n</p>\r\n<p>(2) If an authorised body has lawful access to the whole or part of a broadcast, the body\r\nmay, without infringing the rights conferred by this Chapter, make a recording of the\r\nbroadcast, and make and supply accessible copies of the recording, for the personal\r\nuse of disabled persons.\r\n</p>\r\n<p>(3) But sub-paragraphs (1) and (2) do not apply if the same kind of accessible copies of\r\nthe recording, or of the broadcast, are commercially available on reasonable terms\r\nby or with the consent of the rights owner.\r\n</p>\r\n<p>(4) For the purposes of sub-paragraphs (1) and (2), supply “for the personal use of\r\ndisabled persons” includes supply to a person acting on behalf of a disabled person.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>331\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) An authorised body which is an educational establishment conducted for profit must\r\nensure that any accessible copies which it makes under this paragraph are used only\r\nfor its educational purposes.\r\n</p>\r\n<p>(6) An accessible copy made under this paragraph must be accompanied by a statement\r\nthat it is made under this paragraph, unless it is accompanied by an equivalent\r\nstatement in accordance with section 31B(7).\r\n</p>\r\n<p>(7) If an accessible copy is made under this paragraph of a recording which is in\r\ncopy-protected electronic form, the accessible copy must, so far as is reasonably\r\npracticable, incorporate the same or equally effective copy protection (unless the\r\nrights owner agrees otherwise).\r\n</p>\r\n<p>(8) An authorised body which has made an accessible copy of a recording under this\r\nparagraph may supply it to another authorised body which is entitled to make\r\naccessible copies of the recording under this paragraph for the purposes of enabling\r\nthat other body to make accessible copies of the recording.\r\n</p>\r\n<p>(9) If an authorised body supplies an accessible copy it has made under this paragraph\r\nto a person or authorised body as permitted by this paragraph and charges the person\r\nor body for it, the sum charged must not exceed the cost of making and supplying\r\nthe copy.\r\n</p>\r\n<p>(10) If an accessible copy of a recording made under this paragraph is subsequently dealt\r\nwith—\r\n</p>\r\n<p>(a) it is to be treated as an illicit recording for the purposes of that dealing, and\r\n(b) if that dealing infringes any right conferred by this Chapter, it is to be treated\r\n</p>\r\n<p>as an illicit recording for all subsequent purposes.\r\n</p>\r\n<p><i>Making and supply of intermediate copies by authorised bodies\r\n</i>3C. (1) An authorised body which is entitled to make an accessible copy of a recording of a\r\n</p>\r\n<p>performance under paragraph 3B may, without infringing the rights conferred by this\r\nChapter, make a copy of the recording (“an intermediate copy”) if this is necessary\r\nin order to make the accessible copy.\r\n</p>\r\n<p>(2) An authorised body which has made an intermediate copy of a recording under\r\nthis paragraph may supply it to another authorised body which is entitled to make\r\naccessible copies of the recording under paragraph 3B for the purposes of enabling\r\nthat other body to make accessible copies of the recording.\r\n</p>\r\n<p>(3) The rights conferred by this Chapter are infringed by the transfer of an intermediate\r\ncopy made under this paragraph to a person other than another authorised body as\r\npermitted by sub-paragraph (2), except where the transfer is authorised by the rights\r\nowner.\r\n</p>\r\n<p>(4) If an authorised body supplies an intermediate copy to an authorised body under sub-\r\nparagraph (2) and charges the body for it, the sum charged must not exceed the cost\r\nof making and supplying the copy.\r\n</p>\r\n<p><i>Accessible and intermediate copies: records\r\n</i>3D. (1) An authorised body must keep a record of—\r\n</p>\r\n<p>(a) accessible copies it makes under paragraph 3B,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>332 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) intermediate copies it makes under paragraph 3C, and\r\n(c) the persons to whom such copies are supplied.\r\n</p>\r\n<p>(2) An authorised body must allow the rights owner or a person acting for the rights\r\nowner, on giving reasonable notice, to inspect the records at any reasonable time.\r\n</p>\r\n<p><i>Paragraphs 3A to 3D: interpretation and general\r\n</i>3E. (1) This paragraph supplements paragraphs 3A to 3D and includes definitions.\r\n</p>\r\n<p>(2) “Disabled person” means a person who has a physical or mental impairment which\r\nprevents the person from enjoying a recording of a performance to the same degree\r\nas a person who does not have that impairment, and “disability” is to be construed\r\naccordingly.\r\n</p>\r\n<p>(3) But a person is not to be regarded as disabled by reason only of an impairment of\r\nvisual function which can be improved, by the use of corrective lenses, to a level that\r\nis normally acceptable for reading without a special level or kind of light.\r\n</p>\r\n<p>(4) An “accessible copy” of a recording of a performance means a version of the\r\nrecording which enables the fuller enjoyment of the recording by disabled persons.\r\n</p>\r\n<p>(5) An accessible copy—\r\n(a) may include facilities for navigating around the version of the recording, but\r\n(b) must not include any changes to the recording which are not necessary\r\n</p>\r\n<p>to overcome the problems suffered by the disabled persons for whom the\r\naccessible copy is intended.\r\n</p>\r\n<p>(6) To the extent that a term of a contract purports to prevent or restrict the doing of\r\nany act which, by virtue of paragraph 3A, 3B or 3C, would not infringe any right\r\nconferred by this Chapter, that term is unenforceable.\r\n</p>\r\n<p>(7) “Authorised body” and “supply” have the meaning given in section 31F, and other\r\nexpressions used in paragraphs 3A to 3D but not defined in this paragraph have the\r\nsame meaning as in sections 31A to 31BB.<b>]\r\n</b></p>\r\n<p><b><i>[F778</i></b><i>Illustration for instruction\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF778 </b>Sch. 2 para. 4 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,\r\n</p>\r\n<p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(4)\r\n</b></p>\r\n<p>4. (1) Fair dealing with a performance or a recording of a performance for the sole purpose\r\nof illustration for instruction does not infringe the rights conferred by this Chapter\r\nprovided that the dealing is—\r\n</p>\r\n<p>(a) for a non-commercial purpose, and\r\n(b) by a person giving or receiving instruction (or preparing for giving or\r\n</p>\r\n<p>receiving instruction).\r\n</p>\r\n<p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of this paragraph, would not infringe any right conferred by this\r\nChapter, that term is unenforceable.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>333\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) Expressions used in this paragraph have the same meaning as in section 32.<b>]\r\n</b></p>\r\n<p><i>Playing or showing sound recording, film, <b>[F779</b>or broadcast<b>]</b>at educational establishment\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF779 </b>Words in heading preceding Sch. 2 para. 5 substituted (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 2(2) </b>(with regs. 31-40 )\r\n</p>\r\n<p>5 (1) The playing or showing of a sound recording, film <b>[F780</b>or broadcast<b>] </b>at an educational\r\nestablishment for the purposes of instruction before an audience consisting of\r\nteachers and pupils at the establishment and other persons directly connected with\r\nthe activities of the establishment is not a playing or showing of a performance in\r\npublic for the purposes of infringement of the rights conferred by <b>[F781</b>this Chapter<b>] </b>.\r\n</p>\r\n<p>(2) A person is not for this purpose directly connected with the activities of the\r\neducational establishment simply because he is the parent of a pupil at the\r\nestablishment.\r\n</p>\r\n<p>(3) Expressions used in this paragraph have the same meaning as in section 34 and any\r\nprovision made under section 174(2) with respect to the application of that section\r\nalso applies for the purposes of this paragraph.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF780 </b>Words in Sch. 2 para. 5(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 3(1)(n) </b>(with regs. 31-40 )\r\n<b>F781 </b>Words in Sch. 2 para. 5(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><b><i>[F782</i></b><i>Recording by educational establishments of broadcasts\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF782 </b>Sch. 2 paras. 6, 6ZA and cross-headings substituted (1.6.2014) for Sch. 2 para. 6 and cross-heading by\r\n</p>\r\n<p>The Copyright and Rights in Performances (Research, Education, Libraries and Archives) Regulations\r\n2014 (S.I. 2014/1372), regs. 1, <b>4(5)\r\n</b></p>\r\n<p>6. (1) A recording of a broadcast, or a copy of such a recording, may be made by or\r\non behalf of an educational establishment for the educational purposes of that\r\nestablishment without infringing any of the rights conferred by this Chapter in\r\nrelation to any performance or recording included in it, provided that the educational\r\npurposes are non-commercial.\r\n</p>\r\n<p>(2) The rights conferred by this Chapter are not infringed where a recording of\r\na broadcast or a copy of such a recording, made under sub-paragraph (1), is</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>334 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>communicated by or on behalf of the educational establishment to its pupils or staff\r\nfor the non-commercial educational purposes of that establishment.\r\n</p>\r\n<p>(3) Sub-paragraph (2) only applies to a communication received outside the premises\r\nof the establishment if that communication is made by means of a secure electronic\r\nnetwork accessible only by the establishment’s pupils and staff.\r\n</p>\r\n<p>(4) Acts which would otherwise be permitted by this paragraph are not permitted if,\r\nor to the extent that, licences are available authorising the acts in question and the\r\neducational establishment responsible for those acts knew or ought to have been\r\naware of that fact.\r\n</p>\r\n<p>(5) If a recording made under this paragraph is subsequently dealt with—\r\n(a) it is to be treated as an illicit recording for the purposes of that dealing, and\r\n(b) if that dealing infringes any right conferred by this Chapter, it is to be treated\r\n</p>\r\n<p>as an illicit recording for all subsequent purposes.\r\n</p>\r\n<p>(6) In this paragraph “dealt with” means—\r\n(a) sold or let for hire,\r\n(b) offered or exposed for sale or hire, or\r\n(c) communicated otherwise than as permitted by sub-paragraph (2).\r\n</p>\r\n<p>(7) Expressions used in this paragraph (other than “dealt with”) have the same meaning\r\nas in section 35 and any provision made under section 174(2) with respect to the\r\napplication of that section also applies for the purposes of this paragraph.\r\n</p>\r\n<p><i>Copying and use of extracts of recordings by educational establishments\r\n</i>6ZA. (1) The copying of extracts of a recording of a performance by or on behalf of an\r\n</p>\r\n<p>educational establishment does not infringe any of the rights conferred by this\r\nChapter in the recording provided that the copy is made for the purposes of\r\ninstruction for a non-commercial purpose.\r\n</p>\r\n<p>(2) The rights conferred by this Chapter are not infringed where an extract of a recording\r\nof a performance, made under sub-paragraph (1), is communicated by or on behalf\r\nof the educational establishment to its pupils or staff for the purposes of instruction\r\nfor a non-commercial purpose.\r\n</p>\r\n<p>(3) Sub-paragraph (2) only applies to a communication received outside the premises\r\nof the establishment if that communication is made by means of a secure electronic\r\nnetwork accessible only by the establishment’s pupils and staff.\r\n</p>\r\n<p>(4) Not more than 5% of a recording may be copied under this paragraph by or on behalf\r\nof an educational establishment in any period of 12 months.\r\n</p>\r\n<p>(5) Acts which would otherwise be permitted by this paragraph are not permitted if,\r\nor to the extent that, licences are available authorising the acts in question and the\r\neducational establishment responsible for those acts knew or ought to have been\r\naware of that fact.\r\n</p>\r\n<p>(6) The terms of a licence granted to an educational establishment authorising acts\r\npermitted by this paragraph are of no effect so far as they purport to restrict the\r\nproportion of a recording which may be copied (whether on payment or free of\r\ncharge) to less than that which would be permitted by this paragraph.\r\n</p>\r\n<p>(7) If a recording made under this paragraph is subsequently dealt with—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>335\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) it is to be treated as an illicit recording for the purposes of that dealing, and\r\n(b) if that dealing infringes any right conferred by this Chapter, it is to be treated\r\n</p>\r\n<p>as an illicit recording for all subsequent purposes.\r\n</p>\r\n<p>(8) In this paragraph “dealt with” means—\r\n(a) sold or let for hire,\r\n(b) offered or exposed for sale or hire, or\r\n(c) communicated otherwise than as permitted by sub-paragraph (2).\r\n</p>\r\n<p>(9) Expressions used in this paragraph (other than “dealt with”) have the same meaning\r\nas in section 36 and any provision made under section 174(2) with respect to the\r\napplication of that section also applies for the purposes of this paragraph.<b>]\r\n</b></p>\r\n<p><b><i>F783[ </i></b><i>Lending of copies by educational establishments <b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF783 </b>Sch. 2 para. 6A and crossheading inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )\r\n</p>\r\n<p><b>[F784</b>6A(1) The rights conferred by <b>[F785</b>this Chapter<b>] </b>are not infringed by the lending of copies\r\nof a recording of a performance by an educational establishment.\r\n</p>\r\n<p>(2) Expressions used in this paragraph have the same meaning as in section 36A; and any\r\nprovision with respect to the application of that section made under section 174(2)\r\n(instruction given elsewhere than an educational establishment) applies also for the\r\npurposes of this paragraph.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF784 </b>Sch. 2 para. 6A inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )\r\n<b>F785 </b>Words in Sch. 2 para. 6A(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><b><i>F786[ </i></b><i>Lending of copies by libraries or archives <b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF786 </b>Sch. 2 para. 6B and crossheading inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )\r\n</p>\r\n<p><b>[F787 </b>6B(1) The rights conferred by <b>[F788 </b>this Chapter <b>] </b>are not infringed by the lending of copies\r\nof a recording of a performance by a <b>F789 </b>... library or archive (other than a public\r\nlibrary) which is not conducted for profit.\r\n</p>\r\n<p><b>[F790</b>(A1) The rights conferred by this Chapter are not infringed by the following acts by a\r\npublic library in relation to a book within the public lending right scheme—\r\n</p>\r\n<p>(a) lending the book;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>336 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) in relation to an audio-book or e-book, copying or issuing a copy of the book\r\nas an act incidental to lending it.\r\n</p>\r\n<p>(A2) Expressions used in sub-paragraph (A1) have the same meaning as in\r\nsection 40A(1).<b>]\r\n</b></p>\r\n<p><b>F791</b>( 2 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>]</b>.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF787 </b>Sch. 2 para. 6B inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(3) </b>(with Pt. III)\r\n<b>F788 </b>Words in Sch. 2 para. 6B(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 9 </b>(with reg. 8)\r\n<b>F789 </b>Word in Sch. 2 para. 6B(1) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 8(a)\r\nF790 </b>Sch. 2 para. 6B(A1)(A2) inserted (30.6.2014) by Digital Economy Act 2010 (c. 24), <b>ss. 43(8)(a)</b>, 47(3)\r\n</p>\r\n<p>(d); S.I. 2014/1659, art. 2\r\n<b>F791 </b>Sch. 2 para. 6B(2) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 8(b)\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC137 </b>Sch. 2 para. 6B modified (1.12.1996) by S.I. 1996/2967, <b>reg. 35 </b>(with Pt. III)\r\n</p>\r\n<p><b><i>[F792 </i></b><i>Libraries and educational establishments etc : making\r\nrecordings of performances available through dedicated terminals\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF792 </b>Sch. 2 paras. 6C-6H and cross-headings inserted (1.6.2014) by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>6\r\n</b></p>\r\n<p>6C. (1) The rights conferred by this Chapter in a recording of a performance are not infringed\r\nby an institution specified in sub-paragraph (2) communicating the recording to the\r\npublic or making it available to the public by means of a dedicated terminal on its\r\npremises, if the conditions in sub-paragraph (3) are met.\r\n</p>\r\n<p>(2) The institutions are—\r\n(a) a library,\r\n(b) an archive,\r\n(c) a museum, and\r\n(d) an educational establishment.\r\n</p>\r\n<p>(3) The conditions are that the recording or a copy of the recording—\r\n(a) has been lawfully acquired by the institution,\r\n(b) is communicated or made available to individual members of the public for\r\n</p>\r\n<p>the purposes of research or private study, and\r\n(c) is communicated or made available in compliance with any purchase or\r\n</p>\r\n<p>licensing terms to which the recording is subject.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>337\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Copying by librarians: supply of single copies to other libraries\r\n</i>6D. (1) A librarian may, if the conditions in sub-paragraph (2) are met, make a single copy of\r\n</p>\r\n<p>the whole or part of a published recording of a performance and supply it to another\r\nlibrary, without infringing any rights conferred by this Chapter in the recording.\r\n</p>\r\n<p>(2) The conditions are—\r\n(a) the copy is supplied in response to a request from a library which is not\r\n</p>\r\n<p>conducted for profit, and\r\n(b) at the time of making the copy the librarian does not know, or could not\r\n</p>\r\n<p>reasonably find out, the name and address of a person entitled to authorise\r\nthe making of a copy of the recording.\r\n</p>\r\n<p>(3) Where a library makes a charge for supplying a copy under this paragraph, the sum\r\ncharged must be calculated by reference to the costs attributable to the production\r\nof the copy.\r\n</p>\r\n<p>(4) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of this paragraph, would not infringe any right conferred by this\r\nChapter, that term is unenforceable.\r\n</p>\r\n<p><i>Copying by librarians etc : replacement copies of recordings\r\n</i>6E. (1) A librarian, archivist or curator of a library, archive or museum may, without\r\n</p>\r\n<p>infringing any rights conferred by this Chapter, make a copy of a recording of a\r\nperformance in that institution’s permanent collection—\r\n</p>\r\n<p>(a) in order to preserve or replace that recording in that collection, or\r\n(b) where a recording in the permanent collection of another library, archive\r\n</p>\r\n<p>or museum has been lost, destroyed or damaged, in order to replace the\r\nrecording in the collection of that other library, archive or museum,\r\n</p>\r\n<p>provided that the conditions in sub-paragraphs (2) and (3) are met.\r\n</p>\r\n<p>(2) The first condition is that the recording is—\r\n(a) included in the part of the collection kept wholly or mainly for the purposes\r\n</p>\r\n<p>of reference on the institution’s premises,\r\n(b) included in a part of the collection not accessible to the public, or\r\n(c) available on loan only to other libraries, archives or museums.\r\n</p>\r\n<p>(3) The second condition is that it is not reasonably practicable to purchase a copy of the\r\nrecording to achieve either of the purposes mentioned in sub-paragraph (1).\r\n</p>\r\n<p>(4) The reference in sub-paragraph (1)(b) to a library, archive or museum is to a library,\r\narchive or museum which is not conducted for profit.\r\n</p>\r\n<p>(5) Where an institution makes a charge for supplying a copy to another library, archive\r\nor museum under sub-paragraph (1)(b), the sum charged must be calculated by\r\nreference to the costs attributable to the production of the copy.\r\n</p>\r\n<p>(6) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of this paragraph, would not infringe any right conferred by this\r\nChapter, that term is unenforceable.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>338 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Copying by librarians: single copies of published recordings\r\n</i>6F. (1) A librarian of a library which is not conducted for profit may, if the conditions in sub-\r\n</p>\r\n<p>paragraph (2) are met, make and supply a single copy of a reasonable proportion of\r\na published recording without infringing any of the rights in the recording conferred\r\nby this Chapter.\r\n</p>\r\n<p>(2) The conditions are—\r\n(a) the copy is supplied in response to a request from a person who has provided\r\n</p>\r\n<p>the librarian with a declaration in writing which includes the information set\r\nout in sub-paragraph (3), and\r\n</p>\r\n<p>(b) the librarian is not aware that the declaration is false in a material particular.\r\n</p>\r\n<p>(3) The information which must be included in the declaration is—\r\n(a) the name of the person who requires the copy and the material which that\r\n</p>\r\n<p>person requires,\r\n(b) a statement that the person has not previously been supplied with a copy of\r\n</p>\r\n<p>that material by any library,\r\n(c) a statement that the person requires the copy for the purposes of research\r\n</p>\r\n<p>for a non-commercial purpose or private study, will use it only for those\r\npurposes and will not supply the copy to any other person, and\r\n</p>\r\n<p>(d) a statement that to the best of the person’s knowledge, no other person with\r\nwhom the person works or studies has made, or intends to make, at or about\r\nthe same time as the person’s request, a request for substantially the same\r\nmaterial for substantially the same purpose.\r\n</p>\r\n<p>(4) Where a library makes a charge for supplying a copy under this paragraph, the sum\r\ncharged must be calculated by reference to the costs attributable to the production\r\nof the copy.\r\n</p>\r\n<p>(5) Where a person (“P”) makes a declaration under this paragraph that is false in a\r\nmaterial particular and is supplied with a copy of a recording which would have been\r\nan illicit recording if made by P—\r\n</p>\r\n<p>(a) P is liable for infringement of the rights conferred by this Chapter as if P\r\nhad made the copy, and\r\n</p>\r\n<p>(b) the copy supplied to P is to be treated as an illicit recording for all purposes.\r\n</p>\r\n<p>(6) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of this paragraph, would not infringe any right conferred by this\r\nChapter, that term is unenforceable.\r\n</p>\r\n<p><i>Copying by librarians or archivists: single copies of unpublished recordings\r\n</i>6G. (1) A librarian or archivist may make and supply a single copy of the whole or part\r\n</p>\r\n<p>of a recording without infringing any of the rights conferred by this Chapter in the\r\nrecording, provided that—\r\n</p>\r\n<p>(a) the copy is supplied in response to a request from a person who has provided\r\nthe librarian or archivist with a declaration in writing which includes the\r\ninformation set out in sub-paragraph (2), and\r\n</p>\r\n<p>(b) the librarian or archivist is not aware that the declaration is false in a material\r\nparticular.\r\n</p>\r\n<p>(2) The information which must be included in the declaration is—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>339\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) the name of the person who requires the copy and the material which that\r\nperson requires,\r\n</p>\r\n<p>(b) a statement that the person has not previously been supplied with a copy of\r\nthat material by any library or archive, and\r\n</p>\r\n<p>(c) a statement that the person requires the copy for the purposes of research\r\nfor a non-commercial purpose or private study, will use it only for those\r\npurposes and will not supply the copy to any other person.\r\n</p>\r\n<p>(3) But the rights conferred by this Chapter are infringed if—\r\n(a) the recording had been published or communicated to the public before the\r\n</p>\r\n<p>date it was deposited in the library or archive, or\r\n(b) the rights owner has prohibited the copying of the recording,\r\n</p>\r\n<p>and at the time of making the copy the librarian or archivist is, or ought to be, aware\r\nof that fact.\r\n</p>\r\n<p>(4) Where a library or archive makes a charge for supplying a copy under this paragraph,\r\nthe sum charged must be calculated by reference to the costs attributable to the\r\nproduction of the copy.\r\n</p>\r\n<p>(5) Where a person (“P”) makes a declaration under this paragraph that is false in a\r\nmaterial particular and is supplied with a copy of a recording which would have been\r\nan illicit recording if made by P—\r\n</p>\r\n<p>(a) P is liable for infringement of the rights conferred by this Chapter as if P\r\nhad made the copy, and\r\n</p>\r\n<p>(b) the copy supplied to P is to be treated as an illicit recording for all purposes.\r\n</p>\r\n<p><i>Paragraphs 6B to 6G: interpretation\r\n</i>6H. Expressions used in paragraphs 6B to 6G have the same meaning as in sections\r\n</p>\r\n<p>40A to 43.<b>]\r\n</b></p>\r\n<p><b><i>[F793</i></b><i>Certain permitted uses of orphan works\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF793 </b>Sch. 2 para. 6I and cross-heading inserted (29.10.2014) by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Certain Permitted Uses of Orphan Works) Regulations 2014 (S.I. 2014/2861), regs. 1, <b>3(4)\r\n</b></p>\r\n<p>6I. (1) The rights conferred by this Chapter are not infringed by a relevant body in the\r\ncircumstances set out in paragraph 1(2) of Schedule ZA1 (subject to paragraph 6 of\r\nthat Schedule).\r\n</p>\r\n<p>(2) “Relevant body” has the meaning given by that Schedule.<b>]\r\n</b></p>\r\n<p><i>Copy of work required to be made as condition of export\r\n</i>7 (1) If an article of cultural or historical importance or interest cannot lawfully be\r\n</p>\r\n<p>exported from the United Kingdom unless a copy of it is made and deposited in an\r\nappropriate library or archive, it is not an infringement of any right conferred by\r\n<b>[F794</b>this Chapter<b>] </b>to make that copy.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>340 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) Expressions used in this paragraph have the same meaning as in section 44.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF794 </b>Words in Sch. 2 para. 7(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><i>Parliamentary and judicial proceedings\r\n</i>8 (1) The rights conferred by <b>[F795</b>this Chapter<b>] </b>are not infringed by anything done for the\r\n</p>\r\n<p>purposes of parliamentary or judicial proceedings or for the purpose of reporting\r\nsuch proceedings.\r\n</p>\r\n<p>(2) Expressions used in this paragraph have the same meaning as in section 45.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF795 </b>Words in Sch. 2 para. 8(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><i>Royal Commissions and statutory inquiries\r\n</i>9 (1) The rights conferred by <b>[F796</b>this Chapter<b>] </b>are not infringed by anything done for the\r\n</p>\r\n<p>purposes of the proceedings of a Royal Commission or statutory inquiry or for the\r\npurpose of reporting any such proceedings held in public.\r\n</p>\r\n<p>(2) Expressions used in this paragraph have the same meaning as in section 46.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF796 </b>Words in Sch. 2 para. 9(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><i>Public records\r\n</i>10 (1) Material which is comprised in public records within the meaning of the <b>M58</b>Public\r\n</p>\r\n<p>Records Act 1958, the <b>M59</b>Public Records (Scotland) Act 1937 or the <b>M60</b>Public\r\nRecords Act (Northern Ireland) 1923 <b>[F797</b>, or in Welsh public records (as defined in\r\n<b>[F798</b>the Government of Wales Act 2006<b>]</b>), <b>] </b>which are open to public inspection in\r\npursuance of that Act, may be copied, and a copy may be supplied to any person, by\r\nor with the authority of any officer appointed under that Act, without infringing any\r\nright conferred by <b>[F799</b>this Chapter<b>]</b>.\r\n</p>\r\n<p>(2) Expressions used in this paragraph have the same meaning as in section 49.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>341\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF797 </b>Words in Sch. 2 para. 10(1) inserted (1.4.1999) by 1998 c. 38 , s. 125 , <b>Sch. 12 para. 29 </b>(with ss. 139(2)\r\n</p>\r\n<p>, 143(2) ); S.I. 1999/782 , <b>art. 2\r\nF798 </b>Words in Sch. 2 para. 10(1) substituted by Government of Wales Act 2006 (c. 32) , s. 160(1) , <b>Sch.\r\n</b></p>\r\n<p><b>10 para. 32 </b>(with Sch. 11 para. 22 ), the amending provision coming into force immediately after\r\n&quot;the 2007 election&quot; (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for\r\ncertain provisions to come into force for specified purposes immediately after the end of &quot;the initial\r\nperiod&quot; (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss.\r\n46, 161(1)(4)(5) of the amending Act.\r\n</p>\r\n<p><b>F799 </b>Words in Sch. 2 para. 10(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><b>Marginal Citations\r\nM58 </b>1958 c. 51 .\r\n<b>M59 </b>1937 c. 43 .\r\n<b>M60 </b>1923 c. 20 (N.I.) .\r\n</p>\r\n<p><i>Acts done under statutory authority\r\n</i>11 (1) Where the doing of a particular act is specifically authorised by an Act of Parliament,\r\n</p>\r\n<p>whenever passed, then, unless the Act provides otherwise, the doing of that act does\r\nnot infringe the rights conferred by <b>[F800</b>this Chapter<b>] </b>.\r\n</p>\r\n<p>(2) Sub-paragraph (1) applies in relation to an enactment contained in Northern Ireland\r\nlegislation as it applies to an Act of Parliament.\r\n</p>\r\n<p>(3) Nothing in this paragraph shall be construed as excluding any defence of statutory\r\nauthority otherwise available under or by virtue of any enactment.\r\n</p>\r\n<p>(4) Expressions used in this paragraph have the same meaning as in section 50.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF800 </b>Words in Sch. 2 para. 11(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><i>Transfer of copies of works in electronic form\r\n</i>12 (1) This paragraph applies where a recording of a performance in electronic form has\r\n</p>\r\n<p>been purchased on terms which, expressly or impliedly or by virtue of any rule of\r\nlaw, allow the purchaser to make further recordings in connection with his use of\r\nthe recording.\r\n</p>\r\n<p>(2) If there are no express terms—\r\n(a) prohibiting the transfer of the recording by the purchaser, imposing\r\n</p>\r\n<p>obligations which continue after a transfer, prohibiting the assignment of any\r\nconsent or terminating any consent on a transfer, or\r\n</p>\r\n<p>(b) providing for the terms on which a transferee may do the things which the\r\npurchaser was permitted to do,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>342 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>anything which the purchaser was allowed to do may also be done by a transferee\r\nwithout infringement of the rights conferred by <b>[F801</b>this Chapter<b>]</b>, but any recording\r\nmade by the purchaser which is not also transferred shall be treated as an illicit\r\nrecording for all purposes after the transfer.\r\n</p>\r\n<p>(3) The same applies where the original purchased recording is no longer usable and\r\nwhat is transferred is a further copy used in its place.\r\n</p>\r\n<p>(4) The above provisions also apply on a subsequent transfer, with the substitution for\r\nreferences in sub-paragraph (2) to the purchaser of references to the subsequent\r\ntransferor.\r\n</p>\r\n<p>(5) This paragraph does not apply in relation to a recording purchased before the\r\ncommencement of <b>[F802</b>this Chapter<b>]</b>.\r\n</p>\r\n<p>(6) Expressions used in this paragraph have the same meaning as in section 56.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF801 </b>Words in Sch. 2 para. 12(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 8 </b>(with reg. 8 )\r\n<b>F802 </b>Words in Sch. 2 para. 12(5) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><i>Use of recordings of spoken works in certain cases\r\n</i>13 (1) Where a recording of the reading or recitation of a literary work is made for the\r\n</p>\r\n<p>purpose—\r\n(a) of reporting current events, or\r\n(b) of <b>[F803</b>communicating to the public<b>] </b>the whole or part of the reading or\r\n</p>\r\n<p>recitation,\r\nit is not an infringement of the rights conferred by <b>[F804</b>this Chapter<b>] </b>to use the\r\nrecording (or to copy the recording and use the copy) for that purpose, provided the\r\nfollowing conditions are met.\r\n</p>\r\n<p>(2) The conditions are that—\r\n(a) the recording is a direct recording of the reading or recitation and is not taken\r\n</p>\r\n<p>from a previous recording or from a broadcast <b>F805</b>. . . ;\r\n(b) the making of the recording was not prohibited by or on behalf of the person\r\n</p>\r\n<p>giving the reading or recitation;\r\n(c) the use made of the recording is not of a kind prohibited by or on behalf of\r\n</p>\r\n<p>that person before the recording was made; and\r\n(d) the use is by or with the authority of a person who is lawfully in possession\r\n</p>\r\n<p>of the recording.\r\n</p>\r\n<p>(3) Expressions used in this paragraph have the same meaning as in section 58.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>343\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF803 </b>Words in Sch. 2 para. 12 substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 12(b) </b>(with regs. 31-40 )\r\n<b>F804 </b>Words in Sch. 2 para. 13(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n<b>F805 </b>Words in Sch. 2 para. 13(2)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )\r\n</p>\r\n<p><i>Recordings of folksongs\r\n</i>14 (1) A recording of a performance of a song may be made for the purpose of including\r\n</p>\r\n<p>it in an archive maintained by a <b>[F806</b>body not established or conducted for profit<b>]\r\n</b>without infringing any of the rights conferred by <b>[F807</b>this Chapter<b>] </b>, provided the\r\nconditions in sub-paragraph (2) below are met.\r\n</p>\r\n<p>(2) The conditions are that—\r\n(a) the words are unpublished and of unknown authorship at the time the\r\n</p>\r\n<p>recording is made,\r\n(b) the making of the recording does not infringe any copyright, and\r\n(c) its making is not prohibited by any performer.\r\n</p>\r\n<p><b>[F808</b>(3) A single copy of a recording made in reliance on sub-paragraph (1) and included\r\nin an archive referred to in that sub-paragraph may be made and supplied by the\r\narchivist without infringing any right conferred by this Chapter, provided that—\r\n</p>\r\n<p>(a) the copy is supplied in response to a request from a person who has provided\r\nthe archivist with a declaration in writing which includes the information set\r\nout in sub-paragraph (4), and\r\n</p>\r\n<p>(b) the archivist is not aware that the declaration is false in a material particular.\r\n</p>\r\n<p>(4) The information which must be included in the declaration is—\r\n(a) the name of the person who requires the copy and the recording which is the\r\n</p>\r\n<p>subject of the request,\r\n(b) a statement that the person has not previously been supplied with a copy of\r\n</p>\r\n<p>that recording by any archivist, and\r\n(c) a statement that the person requires the copy for the purposes of research\r\n</p>\r\n<p>for a non-commercial purpose or private study, will use it only for those\r\npurposes and will not supply the copy to any other person.\r\n</p>\r\n<p>(5) Where an archive makes a charge for supplying a copy under this paragraph, the sum\r\ncharged must be calculated by reference to the costs attributable to the production\r\nof the copy.\r\n</p>\r\n<p>(6) Where a person (“P”) makes a declaration under this paragraph that is false in a\r\nmaterial particular and is supplied with a copy of a recording which would have been\r\nan illicit recording if made by P—\r\n</p>\r\n<p>(a) P is liable for infringement of the rights conferred by this Chapter as if P\r\nhad made the copy, and\r\n</p>\r\n<p>(b) the copy supplied to P is to be treated as an illicit recording for all purposes.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>344 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(7) In this paragraph references to an archivist include a person acting on behalf of an\r\narchivist.\r\n</p>\r\n<p>(8) Expressions used in this paragraph have the same meaning as in section 61.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF806 </b>Words in Sch. 2 para. 14(1) substituted (1.6.2014) by The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>7(3)\r\nF807 </b>Words in Sch. 2 para. 14(1)(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n<b>F808 </b>Sch. 2 para. 14(3)-(8) substituted (1.6.2014) for Sch. 2 para. 14(3)(4) by The Copyright and Rights in\r\n</p>\r\n<p>Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs.\r\n1, <b>7(4)\r\n</b></p>\r\n<p><b><i>F809[ </i></b><i>Lending of certain recordings <b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF809 </b>Sch. 2 para. 14A and crossheading inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )\r\n</p>\r\n<p><b>F810</b>14A(1) The Secretary of State may by order provide that in such cases as may be specified\r\nin the order the lending to the public of copies of films or sound recordings shall be\r\ntreated as licensed by the performer subject only to the payment of such reasonable\r\nroyalty or other payment as may be agreed or determined in default of agreement by\r\nthe Copyright Tribunal.\r\n</p>\r\n<p>(2) No such order shall apply if, or to the extent that, there is a licensing scheme certified\r\nfor the purposes of this paragraph under paragraph 16 of Schedule 2A providing for\r\nthe grant of licences.\r\n</p>\r\n<p>(3) An order may make different provision for different cases and may specify cases\r\nby reference to any factor relating to the work, the copies lent, the lender or the\r\ncircumstances of the lending.\r\n</p>\r\n<p>(4) An order shall be made by statutory instrument; and no order shall be made unless\r\na draft of it has been laid before and approved by a resolution of each House of\r\nParliament.\r\n</p>\r\n<p>(5) Nothing in this section affects any liability under section 184(1)(b) (secondary\r\ninfringement: possessing or dealing with illicit recording) in respect of the lending\r\nof illicit recordings.\r\n</p>\r\n<p>(6) Expressions used in this paragraph have the same meaning as in section 66.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF810 </b>Sch. 2 para. 14A inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>345\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Playing of sound recordings for purposes of club, society, &amp;c\r\n</i>15 <b>F811</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF811 </b>Sch. 2 para. 15 omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988\r\n</p>\r\n<p>(Amendment) Regulations 2010 (S.I. 2010/2694) , <b>art. 3(2)\r\n</b></p>\r\n<p><i>Incidental recording for purposes of broadcast <b>F812</b>. . .\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF812 </b>Words in heading preceding Sch. 2 para. 16 repealed (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )\r\n</p>\r\n<p>16 (1) A person who proposes to broadcast a recording of a performance <b>F813</b>. . . in\r\ncircumstances not infringing the rights conferred by <b>[F814</b>this Chapter<b>] </b>shall be treated\r\nas having consent for the purposes of <b>[F815</b>this Chapter<b>] </b>for the making of a further\r\nrecording for the purposes of the broadcast . . . .\r\n</p>\r\n<p>(2) That consent is subject to the condition that the further recording—\r\n(a) shall not be used for any other purpose, and\r\n(b) shall be destroyed within 28 days of being first used for broadcasting the\r\n</p>\r\n<p>performance . . . .\r\n</p>\r\n<p>(3) A recording made in accordance with this paragraph shall be treated as an illicit\r\nrecording—\r\n</p>\r\n<p>(a) for the purposes of any use in breach of the condition mentioned in sub-\r\nparagraph (2)(a), and\r\n</p>\r\n<p>(b) for all purposes after that condition or the condition mentioned in sub-\r\nparagraph (2)(b) is broken.\r\n</p>\r\n<p>(4) Expressions used in this paragraph have the same meaning as in section 68.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF813 </b>Words in Sch. 2 para. 16(1)(2)(b) repealed (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )\r\n<b>F814 </b>Words in Sch. 2 para. 16(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n<b>F815 </b>Words in Sch. 2 para. 16(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 10 </b>(with reg. 8 )</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>346 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Recordings for purposes of supervision and control of broadcasts and <b>[F816</b>other services<b>]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF816 </b>Words in heading preceding Sch. 2 para. 17 substituted (31.10.2003) by The Copyright and Related\r\n</p>\r\n<p>Rights Regulations 2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 2(1) </b>(with regs. 31-40 )\r\n</p>\r\n<p>17 (1) The rights conferred by <b>[F817</b>this Chapter<b>] </b>are not infringed by the making or use\r\nby the British Broadcasting Corporation, for the purpose of maintaining supervision\r\nand control over programmes broadcast by them <b>[F818</b>or included in any on-demand\r\nprogramme service provided by them<b>]</b>, of recordings of those programmes.\r\n</p>\r\n<p><b>[F819</b>(2) The rights conferred by <b>[F817</b>this Chapter<b>] </b>are not infringed by anything done in\r\npursuance of—\r\n</p>\r\n<p><b>[F820</b>(a) section 167(1) of the Broadcasting Act 1990, section 115(4) or (6) or\r\n117 of the Broadcasting Act 1996 or paragraph 20 of Schedule 12 to the\r\nCommunications Act 2003;<b>]\r\n</b></p>\r\n<p>(b) a condition which, <b>[F821 </b>by virtue of section 334(1) of the Communications\r\nAct 2003 <b>] </b>, is included in a licence granted under Part I or III of that Act or\r\nPart I or II of the Broadcasting Act 1996; <b>F822 </b>. . .\r\n</p>\r\n<p>(c) a direction given under section 109(2) of the Broadcasting Act 1990 (power\r\nof <b>[F823</b>OFCOM<b>] </b>to require production of recordings etc ).\r\n</p>\r\n<p><b>[F824</b>(d) section 334(3) <b>[F825</b>, 368O(1) or (3)<b>] </b>of the Communications Act 2003.<b>]\r\n</b></p>\r\n<p><b>[F826</b>(3) The rights conferred by <b>[F817 </b>this Chapter <b>] </b>are not infringed by the use by OFCOM\r\nin connection with the performance of any of their functions under the Broadcasting\r\nAct 1990, the Broadcasting Act 1996 or the Communications Act 2003 of—\r\n</p>\r\n<p>(a) any recording, script or transcript which is provided to them under or by\r\nvirtue of any provision of those Acts; or\r\n</p>\r\n<p>(b) any existing material which is transferred to them by a scheme made under\r\nsection 30 of the Communications Act 2003.<b>]]\r\n</b></p>\r\n<p>(4) In subsection (3), “existing material” means—\r\n(a) any recording, script or transcript which was provided to the Independent\r\n</p>\r\n<p>Television Commission or the Radio Authority under or by virtue of any\r\nprovision of the Broadcasting Act 1990 or the Broadcasting Act 1996; and\r\n</p>\r\n<p>(b) any recording or transcript which was provided to the Broadcasting\r\nStandards Commission under section 115(4) or (6) or 116(5) of the\r\nBroadcasting Act 1996.\r\n</p>\r\n<p><b>[F827</b>(5) Copyright is not infringed by the use by an appropriate regulatory authority\r\ndesignated under section 368B of the Communications Act 2003, in connection with\r\nthe performance of any of their functions under that Act, of any recording, script or\r\ntranscript which is provided to them under or by virtue of any provision of that Act.\r\n</p>\r\n<p>(6) In this section “ on-demand programme service ” has the same meaning as in the\r\nCommunications Act 2003 (see section 368A of that Act). <b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>347\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF817 </b>Words in Sch. 2 para. 17(1)(2)(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n<b>F818 </b>Words in Sch. 2 para. 17(1) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009\r\n</p>\r\n<p>(S.I. 2009/2979) , <b>reg. 12(3)(a)\r\nF819 </b>Sch. 2 para. 17(2)(3) substituted (1.10.1996 for certain purposes and 1.4.1997 otherwise) by 1996 c. 55\r\n</p>\r\n<p>, s. 148(1) , <b>Sch. 10 Pt. III para. 32 </b>(with s. 43(6) ); S.I. 1996/2120 , art. 4(1) , <b>Sch. 1 </b>; S.I. 1997/1005\r\n, <b>art. 4\r\n</b></p>\r\n<p><b>F820 </b>Sch. 2 para. 17(2)(a) substituted (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 , 411 , <b>Sch.\r\n17 para. 93(2)(a) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )\r\n</p>\r\n<p><b>F821 </b>Words in Sch. 2 para. 17(2)(b) substituted (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 ,\r\n411 , <b>Sch. 17 para. 93(2)(b) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )\r\n</p>\r\n<p><b>F822 </b>Word in Sch. 2 para. 17(2)(b) repealed (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 , 411\r\n, <b>Sch. 19(1) </b>(with Sch. 18 , Sch. 19(1) Note 1 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )\r\n</p>\r\n<p><b>F823 </b>Word in Sch. 2 para. 17(2)(c) substituted (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 ,\r\n411 , <b>Sch. 17 para. 93(2)(c) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )\r\n</p>\r\n<p><b>F824 </b>Sch. 2 para. 17(2)(d) inserted (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 , 411 , <b>Sch. 17\r\npara. 93(2)(d) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )\r\n</p>\r\n<p><b>F825 </b>Words in Sch. 2 para. 17(2)(d) inserted (19.12.2009) by The Audiovisual Media Services Regulations\r\n2009 (S.I. 2009/2979) , <b>reg. 12(3)(b)\r\n</b></p>\r\n<p><b>F826 </b>Sch. 2 para. 17(3)(4) substituted (29.12.2003) for Sch. 2 para. 17(3) by Communications Act 2003 (c. 21)\r\n, ss. 406 , 411 , <b>Sch. 17 para. 93(3) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )\r\n</p>\r\n<p><b>F827 </b>Sch. 2 para. 17(5)(6) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I.\r\n2009/2979) , <b>reg. 121(3)(c)\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC138 </b>Sch. 2 para. 17 modified (20.7.2004) The Contracting Out (Functions relating to Broadcast Advertising)\r\n</p>\r\n<p>and Specification of Relevant Functions Order 2004 (S.I. 2004/1975) , <b>art. 9(1)(3) </b>(with reg. 5 )\r\n</p>\r\n<p><b><i>[F828</i></b><i>Recording for the purposes of time-shifting\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF828 </b>Sch. 2 para. 17A and preceding heading inserted (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), <b>reg. 19(3) </b>(with regs. 31-40)\r\n</p>\r\n<p>17A (1) The making in domestic premises for private and domestic use of a recording of a\r\nbroadcast solely for the purpose of enabling it to be viewed or listened to at a more\r\nconvenient time does not infringe any right conferred by <b>[F829</b>this Chapter<b>] </b>in relation\r\nto a performance or recording included in the broadcast.\r\n</p>\r\n<p>(2) Where a recording which would otherwise be an illicit recording is made in\r\naccordance with this paragraph but is subsequently dealt with—\r\n</p>\r\n<p>(a) it shall be treated as an illicit recording for the purposes of that dealing; and\r\n(b) if that dealing infringes any right conferred by <b>[F829</b>this Chapter<b>] </b>, it shall be\r\n</p>\r\n<p>treated as an illicit recording for all subsequent purposes.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>348 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(3) In sub-paragraph (2), “ dealt with ” means sold or let for hire, offered or exposed for\r\nsale or hire or communicated to the public.\r\n</p>\r\n<p>(4) Expressions used in this paragraph have the same meaning as in section 70.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF829 </b>Words in Sch. 2 para. 17A(1)(2)(b) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><b><i>[F830</i></b><i>Photographs of broadcasts\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF830 </b>Sch. 2 para. 17B and preceding heading inserted (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498), <b>reg. 20(2) </b>(with regs. 31-40)\r\n</p>\r\n<p>17B (1) The making in domestic premises for private and domestic use of a photograph of\r\nthe whole or any part of an image forming part of a broadcast, or a copy of such a\r\nphotograph, does not infringe any right conferred by <b>[F831</b>this Chapter<b>] </b>in relation to\r\na performance or recording included in the broadcast.\r\n</p>\r\n<p>(2) Where a recording which would otherwise be an illicit recording is made in\r\naccordance with this paragraph but is subsequently dealt with—\r\n</p>\r\n<p>(a) it shall be treated as an illicit recording for the purposes of that dealing; and\r\n(b) if that dealing infringes any right conferred by <b>[F831</b>this Chapter<b>] </b>, it shall be\r\n</p>\r\n<p>treated as an illicit recording for all subsequent purposes.\r\n</p>\r\n<p>(3) In sub-paragraph (2), “ dealt with ” means sold or let for hire, offered or exposed for\r\nsale or hire or communicated to the public.\r\n</p>\r\n<p>(4) Expressions used in this paragraph have the same meaning as in section 71.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF831 </b>Words in Sch. 2 para. 17B(1)(2)(b) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )\r\n</p>\r\n<p><i>Free public showing or playing of broadcast <b>F832</b>. . .\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF832 </b>Words in heading preceding Sch.2 para. 18 repealed (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>349\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>18 (1) The showing or playing in public of a broadcast <b>F833</b>. . . to an audience who have not\r\npaid for admission to the place where the broadcast . . . is to be seen or heard does\r\nnot infringe any right conferred by <b>[F834</b>this Chapter<b>] </b>in relation to a performance or\r\nrecording included in—\r\n</p>\r\n<p>(a) the broadcast . . . , or\r\n(b) any sound recording <b>[F835</b>(except so far as it is an excepted sound recording)<b>]\r\n</b></p>\r\n<p>or film which is played or shown in public by reception of the broadcast . . . .\r\n</p>\r\n<p><b>[F836</b>(1A) The showing or playing in public of a broadcast to an audience who have not paid for\r\nadmission to the place where the broadcast is to be seen or heard does not infringe\r\nany right conferred by <b>[F834</b>this Chapter<b>] </b>in relation to a performance or recording\r\nincluded in any excepted sound recording which is played in public by reception of\r\nthe broadcast, if the playing or showing of that broadcast in public—\r\n</p>\r\n<p>(a) <b>F837 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n(b) is necessary for the purposes of—\r\n</p>\r\n<p>(i) repairing equipment for the reception of broadcasts;\r\n(ii) demonstrating that a repair to such equipment has been carried out;\r\n</p>\r\n<p>or\r\n(iii) demonstrating such equipment which is being sold or let for hire or\r\n</p>\r\n<p>offered or exposed for sale or hire.<b>]\r\n</b></p>\r\n<p>(2) The audience shall be treated as having paid for admission to a place—\r\n(a) if they have paid for admission to a place of which that place forms part; or\r\n(b) if goods or services are supplied at that place (or a place of which it forms\r\n</p>\r\n<p>part)—\r\n(i) at prices which are substantially attributable to the facilities afforded\r\n</p>\r\n<p>for seeing or hearing the broadcast <b>F838</b>. . . , or\r\n(ii) at prices exceeding those usually charged there and which are partly\r\n</p>\r\n<p>attributable to those facilities.\r\n</p>\r\n<p>(3) The following shall not be regarded as having paid for admission to a place—\r\n(a) persons admitted as residents or inmates of the place;\r\n(b) persons admitted as members of a club or society where the payment is\r\n</p>\r\n<p>only for membership of the club or society and the provision of facilities for\r\nseeing or hearing broadcasts . . . is only incidental to the main purposes of\r\nthe club or society.\r\n</p>\r\n<p>(4) Where the making of the broadcast . . . was an infringement of the rights conferred by\r\n<b>[F834</b>this Chapter<b>] </b>in relation to a performance or recording, the fact that it was heard\r\nor seen in public by the reception of the broadcast . . . shall be taken into account in\r\nassessing the damages for that infringement.\r\n</p>\r\n<p>(5) Expressions used in this paragraph have the same meaning as in section 72.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF833 </b>Words in Sch. 2 para. 18(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )\r\n<b>F834 </b>Words in Sch. 2 para. 18(1)(1A)(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>350 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2 – Rights in performances: permitted acts\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F835 </b>Words in Sch. 2 para. 18(1)(b) inserted (31.10.2003) by The Copyright and Related Rights Regulations\r\n2003 (S.I. 2003/2498) , <b>reg. 21(2)(a) </b>(with regs. 31-40 )\r\n</p>\r\n<p><b>F836 </b>Sch. 2 para. 18(1A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n2003/2498) , <b>reg. 21(2)(b) </b>(with regs. 31-40 )\r\n</p>\r\n<p><b>F837 </b>Sch. 2 para. 18(1A)(a) omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988\r\n(Amendment) Regulations 2010 (S.I. 2010/2694) , <b>art. 4(2)\r\n</b></p>\r\n<p><b>F838 </b>Words in Sch. 2 para. 18(2)(b)(i)(3)(4) repealed (31.10.2003) by The Copyright and Related Rights\r\nRegulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )\r\n</p>\r\n<p><b><i>[F839</i></b><i>Reception and re-transmission of <b>[F840</b>wireless broadcast by cable<b>]]\r\n</b></i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF839 </b>Crossheading substituted (1.10.1996) by 1996 c. 55 , s. 138 , <b>Sch. 9 para. 5 </b>(with s. 43(6) ); S.I.\r\n</p>\r\n<p>1996/2120 , art. 4(1) , <b>Sch. 1\r\nF840 </b>Words in heading preceding Sch. 2 para. 19 substituted (31.10.2003) by The Copyright and Related\r\n</p>\r\n<p>Rights Regulations 2003 (S.I.2003/2498) , <b>reg. 22(3)(a) </b>(with regs. 31-40 )\r\n</p>\r\n<p><b>F841</b>19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF841 </b>Sch. 2 para. 19 repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(1)(b)</b>, 118(6); S.I.\r\n</p>\r\n<p>2017/765, reg. 2(n)\r\n</p>\r\n<p><b>F842</b>19A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF842 </b>Sch. 2 para. 19A repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(1)(b)</b>, 118(6); S.I.\r\n</p>\r\n<p>2017/765, reg. 2(n)\r\n</p>\r\n<p><i>Provision of sub-titled copies of broadcast <b>F843</b>. . .\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF843 </b>Words in heading preceding Sch. 2 para. 20 repealed (31.10.2003) by The Copyright and Related Rights\r\n</p>\r\n<p>Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )\r\n</p>\r\n<p><b>F844</b>20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>351\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF844 </b>Sch. 2 para. 20 repealed (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table\r\n</p>\r\n<p><b><i>[F845</i></b><i>Recording of broadcast for archival purposes\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF845 </b>Sch. 2 para. 21 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>8(2)\r\n</b></p>\r\n<p>21. (1) A recording of a broadcast or a copy of such a recording may be made for the purpose\r\nof being placed in an archive maintained by a body which is not established or\r\nconducted for profit without infringing any right conferred by this Chapter in relation\r\nto a performance or recording included in the broadcast.\r\n</p>\r\n<p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of any\r\nact which, by virtue of this paragraph, would not infringe any right conferred by this\r\nChapter, that term is unenforceable.\r\n</p>\r\n<p>(3) Expressions used in this paragraph have the same meaning as in section 75.<b>]\r\n</b></p>\r\n<p><b>F846[</b>SCHEDULE 2A\r\n</p>\r\n<p>LICENSING OF PERFORMERS’ <b>F847 </b>... RIGHTS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF846 </b>Sch. 2A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 22(2) </b>(with Pt. III)\r\n<b>F847 </b>Word in Sch. 2A heading omitted (25.4.2013) by virtue of Enterprise and Regulatory Reform Act 2013\r\n</p>\r\n<p>(c. 24), s. 103(1), <b>Sch. 22 para. 3\r\n</b></p>\r\n<p><i>Licensing schemes and licensing bodies\r\n</i>1 (1) In <b>[F848</b>this Chapter<b>] </b>a “licensing scheme” means a scheme setting out—\r\n</p>\r\n<p>(a) the classes of case in which the operator of the scheme, or the person on\r\nwhose behalf he acts, is willing to grant performers’ property right licences,\r\nand\r\n</p>\r\n<p>(b) the terms on which licences would be granted in those classes of case;\r\nand for this purpose a “scheme” includes anything in the nature of a scheme, whether\r\ndescribed as a scheme or as a tariff or by any other name.\r\n</p>\r\n<p>(2) In <b>[F848</b>this Chapter<b>] </b>a “licensing body” means a society or other organisation which\r\nhas as its main object, or one of its main objects, the negotiating or granting, whether</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>352 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>as owner or prospective owner of a performer’s property rights or as agent for him,\r\nof performers’ property right licences, and whose objects include the granting of\r\nlicences covering the performances of more than one performer.\r\n</p>\r\n<p>(3) In this paragraph “performers’ property right licences” means licences to do, or\r\nauthorise the doing of, any of the things for which consent is required under\r\nsection 182A, <b>[F849</b>182B, 182C or 182CA<b>] </b>.\r\n</p>\r\n<p>(4) References in <b>[F850</b>this Chapter<b>] </b>to licences or licensing schemes covering the\r\nperformances of more than one performer do not include licences or schemes\r\ncovering only—\r\n</p>\r\n<p>(a) performances recorded in a single recording,\r\n(b) performances recorded in more than one recording where—\r\n</p>\r\n<p>(i) the performers giving the performances are the same, or\r\n(ii) the recordings are made by, or by employees of or commissioned\r\n</p>\r\n<p>by, a single individual, firm, company or group of companies.\r\nFor purpose a group of companies means a holding company and\r\nits subsidiaries within the meaning of <b>[F851</b>section 1159 of the\r\nCompanies Act 2006<b>]</b>.\r\n</p>\r\n<p><b>[F852</b>(5) Schedule A1 confers powers to provide for the regulation of licensing bodies.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF848 </b>Words in Sch. 2A para. 1(1)(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.)\r\n</p>\r\n<p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 9 </b>(with reg. 8)\r\n<b>F849 </b>Words in Sch. 2A para. 1(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), <b>reg. 7(4)(a) </b>(with reg. 31-40)\r\n<b>F850 </b>Words in Sch. 2A para. 1(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations\r\n</p>\r\n<p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)\r\n<b>F851 </b>Words in Sch. 2A para. 1(4) substituted (1.10.2009) by The Companies Act 2006 (Consequential\r\n</p>\r\n<p>Amendments, Transitional Provisions and Savings) Order 2009 (S.I. 2009/1941), art. 2(1), <b>Sch. 1 para.\r\n98(b) </b>(with art. 10)\r\n</p>\r\n<p><b>F852 </b>Sch. 2A para. 1(5) inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), s. 103(1),\r\n<b>Sch. 22 para. 4\r\n</b></p>\r\n<p><b><i>[F853</i></b><i>Power to provide for licensing of orphan rights\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF853 </b>Sch. 2A paras. 1A-1D and cross-heading inserted (25.4.2013) by Enterprise and Regulatory Reform Act\r\n</p>\r\n<p>2013 (c. 24), s. 103(1), <b>Sch. 22 para. 5\r\n</b></p>\r\n<p>1A (1) The Secretary of State may by regulations provide for the grant of licences to do, or\r\nauthorise the doing of, acts to which section 182, 182A, 182B, 182C, 182CA, 183\r\nor 184 applies in respect of a performance, where—\r\n</p>\r\n<p>(a) the performer's consent would otherwise be required under that section, but</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>353\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) the right to authorise or prohibit the act qualifies as an orphan right under\r\nthe regulations.\r\n</p>\r\n<p>(2) The regulations may—\r\n(a) specify a person or a description of persons authorised to grant licences, or\r\n(b) provide for a person designated in the regulations to specify a person or a\r\n</p>\r\n<p>description of persons authorised to grant licences.\r\n</p>\r\n<p>(3) The regulations must provide that, for a right to qualify as an orphan right, it is a\r\nrequirement that the owner of the right has not been found after a diligent search\r\nmade in accordance with the regulations.\r\n</p>\r\n<p>(4) The regulations must provide for any licence—\r\n(a) to have effect as if granted by the missing owner;\r\n(b) not to give exclusive rights;\r\n(c) not to be granted to a person authorised to grant licences.\r\n</p>\r\n<p>(5) The regulations may apply in a case where it is not known whether a performer's right\r\nsubsists, and references to a right, to a missing owner and to an interest of a missing\r\nowner are to be read as including references to a supposed right, owner or interest.\r\n</p>\r\n<p><i>Extended collective licensing\r\n</i>1B (1) The Secretary of State may by regulations provide for a licensing body that applies\r\n</p>\r\n<p>to the Secretary of State under the regulations to be authorised to grant licences to do,\r\nor authorise the doing of, acts to which section 182, 182A, 182B, 182C, 182CA, 183\r\nor 184 applies in respect of a performance, where the right to authorise or prohibit\r\nthe act is not owned by the body or a person on whose behalf the body acts.\r\n</p>\r\n<p>(2) An authorisation must specify the acts to which any of those sections applies that the\r\nlicensing body is authorised to license.\r\n</p>\r\n<p>(3) The regulations must provide for the rights owner to have a right to limit or exclude\r\nthe grant of licences by virtue of the regulations.\r\n</p>\r\n<p>(4) The regulations must provide for any licence not to give exclusive rights.\r\n</p>\r\n<p><i>General provision about licensing\r\n</i>1C (1) This paragraph and paragraph 1D apply to regulations under paragraphs 1A and 1B.\r\n</p>\r\n<p>(2) The regulations may provide for a body to be or remain authorised to grant licences\r\nonly if specified requirements are met, and for a question whether they are met to be\r\ndetermined by a person, and in a manner, specified in the regulations.\r\n</p>\r\n<p>(3) The regulations may specify other matters to be taken into account in any decision to\r\nbe made under the regulations as to whether to authorise a person to grant licences.\r\n</p>\r\n<p>(4) The regulations must provide for the treatment of any royalties or other sums paid\r\nin respect of a licence, including—\r\n</p>\r\n<p>(a) the deduction of administrative costs;\r\n(b) the period for which sums must be held;\r\n(c) the treatment of sums after that period (as bona vacantia or otherwise).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>354 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) The regulations must provide for circumstances in which an authorisation to grant\r\nlicences may be withdrawn, and for determining the rights and obligations of any\r\nperson if an authorisation is withdrawn.\r\n</p>\r\n<p>(6) The regulations may include other provision for the purposes of authorisation and\r\nlicensing, including in particular provision—\r\n</p>\r\n<p>(a) for determining the rights and obligations of any person if a right ceases to\r\nqualify as an orphan right (or ceases to qualify by reference to any rights\r\nowner), or if a rights owner exercises the right referred to in paragraph 1B(3),\r\nwhile a licence is in force;\r\n</p>\r\n<p>(b) about maintenance of registers and access to them;\r\n(c) permitting the use of a work for incidental purposes including an application\r\n</p>\r\n<p>or search;\r\n(d) for a right conferred by section 205C to be treated as having been asserted\r\n</p>\r\n<p>under section 205D;\r\n(e) for the payment of fees to cover administrative expenses.\r\n</p>\r\n<p>1D (1) The power to make regulations includes power—\r\n(a) to make incidental, supplementary or consequential provision, including\r\n</p>\r\n<p>provision extending or restricting the jurisdiction of the Copyright Tribunal\r\nor conferring powers on it;\r\n</p>\r\n<p>(b) to make transitional, transitory or saving provision;\r\n(c) to make different provision for different purposes.\r\n</p>\r\n<p>(2) Regulations under any provision may amend this Part, or any other enactment or\r\nsubordinate legislation passed or made before that provision comes into force, for the\r\npurpose of making consequential provision or extending or restricting the jurisdiction\r\nof the Copyright Tribunal or conferring powers on it.\r\n</p>\r\n<p>(3) Regulations may make provision by reference to guidance issued from time to time\r\nby any person.\r\n</p>\r\n<p>(4) The power to make regulations is exercisable by statutory instrument.\r\n</p>\r\n<p>(5) A statutory instrument containing regulations may not be made unless a draft of\r\nthe instrument has been laid before and approved by a resolution of each House of\r\nParliament.<b>]\r\n</b></p>\r\n<p><i>References and applications with respect to licensing schemes\r\n</i>2 Paragraphs 3 to 8 (references and applications with respect to licensing schemes)\r\n</p>\r\n<p>apply to licensing schemes operated by licensing bodies in relation to a performer’s\r\nproperty rights which cover the performances of more than one performer, so far\r\nas they relate to licences for—\r\n</p>\r\n<p>(a) copying a recording of the whole or any substantial part of a qualifying\r\nperformance, <b>F854 </b>. . .\r\n</p>\r\n<p><b>[F855</b>(aa) making such a recording available to the public in the way mentioned in\r\nsection 182CA(1), or.<b>]\r\n</b></p>\r\n<p>(b) renting or lending copies of a recording to the public;\r\nand in those paragraphs “licensing scheme” means a licensing scheme of any of\r\nthose descriptions.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>355\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF854 </b>Sch. 2A para. 2: word &quot;or&quot; appearing at the end of sub-para. (a) repealed (31.10.2003) by virtue of The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F855 </b>Sch. 2A para. 2(aa) substituted (31.10.2003) for word &quot;or&quot; appearing at the end of sub-para. (a) by virtue\r\n</p>\r\n<p>of The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 7(4)(b) </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Reference of proposed licensing scheme to tribunal\r\n</i>3 (1) The terms of a licensing scheme proposed to be operated by a licensing body may be\r\n</p>\r\n<p>referred to the Copyright Tribunal by an organisation claiming to be representative\r\nof persons claiming that they require licences in cases of a description to which the\r\nscheme would apply, either generally or in relation to any description of case.\r\n</p>\r\n<p>(2) The Tribunal shall first decide whether to entertain the reference, and may decline to\r\ndo so on the ground that the reference is premature.\r\n</p>\r\n<p>(3) If the Tribunal decides to entertain the reference it shall consider the matter referred\r\nand make such order, either confirming or varying the proposed scheme, either\r\ngenerally or so far as it relates to cases of the description to which the reference\r\nrelates, as the Tribunal may determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(4) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><i>Reference of licensing scheme to tribunal\r\n</i>4 (1) If while a licensing scheme is in operation a dispute arises between the operator of\r\n</p>\r\n<p>the scheme and—\r\n(a) a person claiming that he requires a licence in a case of a description to which\r\n</p>\r\n<p>the scheme applies, or\r\n(b) an organisation claiming to be representative of such persons,\r\n</p>\r\n<p>that person or organisation may refer the scheme to the Copyright Tribunal in so\r\nfar as it relates to cases of that description.\r\n</p>\r\n<p>(2) A scheme which has been referred to the Tribunal under this paragraph shall remain\r\nin operation until proceedings on the reference are concluded.\r\n</p>\r\n<p>(3) The Tribunal shall consider the matter in dispute and make such order, either\r\nconfirming or varying the scheme so far as it relates to cases of the description to\r\nwhich the reference relates, as the Tribunal may determine to be reasonable in the\r\ncircumstances.\r\n</p>\r\n<p>(4) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><i>Further reference of scheme to tribunal\r\n</i>5 (1) Where the Copyright Tribunal has on a previous reference of a licensing scheme\r\n</p>\r\n<p>under paragraph 3 or 4, or under this paragraph, made an order with respect to the\r\nscheme, then, while the order remains in force—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>356 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) the operator of the scheme,\r\n(b) a person claiming that he requires a licence in a case of the description to\r\n</p>\r\n<p>which the order applies, or\r\n(c) an organisation claiming to be representative of such persons,\r\n</p>\r\n<p>may refer the scheme again to the Tribunal so far as it relates to cases of that\r\ndescription.\r\n</p>\r\n<p>(2) A licensing scheme shall not, except with the special leave of the Tribunal, be referred\r\nagain to the Tribunal in respect of the same description of cases—\r\n</p>\r\n<p>(a) within twelve months from the date of the order on the previous reference, or\r\n(b) if the order was made so as to be in force for 15 months or less, until the last\r\n</p>\r\n<p>three months before the expiry of the order.\r\n</p>\r\n<p>(3) A scheme which has been referred to the Tribunal under this paragraph shall remain\r\nin operation until proceedings on the reference are concluded.\r\n</p>\r\n<p>(4) The Tribunal shall consider the matter in dispute and make such order, either\r\nconfirming, varying or further varying the scheme so far as it relates to cases of\r\nthe description to which the reference relates, as the Tribunal may determine to be\r\nreasonable in the circumstances.\r\n</p>\r\n<p>(5) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><i>Application for grant of licence in connection with licensing scheme\r\n</i>6 (1) A person who claims, in a case covered by a licensing scheme, that the operator\r\n</p>\r\n<p>of the scheme has refused to grant him or procure the grant to him of a licence in\r\naccordance with the scheme, or has failed to do so within a reasonable time after\r\nbeing asked, may apply to the Copyright Tribunal.\r\n</p>\r\n<p>(2) A person who claims, in a case excluded from a licensing scheme, that the operator\r\nof the scheme either—\r\n</p>\r\n<p>(a) has refused to grant him a licence or procure the grant to him of a licence, or\r\nhas failed to do so within a reasonable time of being asked, and that in the\r\ncircumstances it is unreasonable that a licence should not be granted, or\r\n</p>\r\n<p>(b) proposes terms for a licence which are unreasonable,\r\n</p>\r\n<p>may apply to the Copyright Tribunal.\r\n</p>\r\n<p>(3) A case shall be regarded as excluded from a licensing scheme for the purposes of\r\nsub-paragraph (2) if—\r\n</p>\r\n<p>(a) the scheme provides for the grant of licences subject to terms excepting\r\nmatters from the licence and the case falls within such an exception, or\r\n</p>\r\n<p>(b) the case is so similar to those in which licences are granted under the scheme\r\nthat it is unreasonable that it should not be dealt with in the same way.\r\n</p>\r\n<p>(4) If the Tribunal is satisfied that the claim is well-founded, it shall make an order\r\ndeclaring that, in respect of the matters specified in the order, the applicant is\r\nentitled to a licence on such terms as the Tribunal may determine to be applicable\r\nin accordance with the scheme or, as the case may be, to be reasonable in the\r\ncircumstances.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>357\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><i>Application for review of order as to entitlement to licence\r\n</i>7 (1) Where the Copyright Tribunal has made an order under paragraph 6 that a person\r\n</p>\r\n<p>is entitled to a licence under a licensing scheme, the operator of the scheme or the\r\noriginal applicant may apply to the Tribunal to review its order.\r\n</p>\r\n<p>(2) An application shall not be made, except with the special leave of the Tribunal—\r\n(a) within twelve months from the date of the order, or of the decision on a\r\n</p>\r\n<p>previous application under this paragraph, or\r\n(b) if the order was made so as to be in force for 15 months or less, or as a\r\n</p>\r\n<p>result of the decision on a previous application under this paragraph is due to\r\nexpire within 15 months of that decision, until the last three months before\r\nthe expiry date.\r\n</p>\r\n<p>(3) The Tribunal shall on an application for review confirm or vary its order as the\r\nTribunal may determine to be reasonable having regard to the terms applicable in\r\naccordance with the licensing scheme or, as the case may be, the circumstances of\r\nthe case.\r\n</p>\r\n<p><i>Effect of order of tribunal as to licensing scheme\r\n</i>8 (1) A licensing scheme which has been confirmed or varied by the Copyright Tribunal—\r\n</p>\r\n<p>(a) under paragraph 3 (reference of terms of proposed scheme), or\r\n(b) under paragraph 4 or 5 (reference of existing scheme to Tribunal),\r\n</p>\r\n<p>shall be in force or, as the case may be, remain in operation, so far as it relates to\r\nthe description of case in respect of which the order was made, so long as the order\r\nremains in force.\r\n</p>\r\n<p>(2) While the order is in force a person who in a case of a class to which the order applies\r\n—\r\n</p>\r\n<p>(a) pays to the operator of the scheme any charges payable under the scheme in\r\nrespect of a licence covering the case in question or, if the amount cannot\r\nbe ascertained, gives an undertaking to the operator to pay them when\r\nascertained, and\r\n</p>\r\n<p>(b) complies with the other terms applicable to such a licence under the scheme,\r\nshall be in the same position as regards infringement of performers’ property rights\r\nas if he had at all material times been the holder of a licence granted by the rights\r\nowner in question in accordance with the scheme.\r\n</p>\r\n<p>(3) The Tribunal may direct that the order, so far as it varies the amount of charges\r\npayable, has effect from a date before that on which it is made, but not earlier than\r\nthe date on which the reference was made or, if later, on which the scheme came\r\ninto operation.\r\n</p>\r\n<p>If such a direction is made—\r\n(a) any necessary repayments, or further payments, shall be made in respect of\r\n</p>\r\n<p>charges already paid, and\r\n(b) the reference in sub-paragraph (2)(a) to the charges payable under the\r\n</p>\r\n<p>scheme shall be construed as a reference to the charges so payable by virtue</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>358 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>of the order. No such direction may be made where sub-paragraph (4) below\r\napplies.\r\n</p>\r\n<p>(4) An order of the Tribunal under paragraph 4 or 5 made with respect to a scheme\r\nwhich is certified for any purpose under paragraph 16 has effect, so far as it varies\r\nthe scheme by reducing the charges payable for licences, from the date on which the\r\nreference was made to the Tribunal.\r\n</p>\r\n<p>(5) Where the Tribunal has made an order under paragraph 6 (order as to entitlement to\r\nlicence under licensing scheme) and the order remains in force, the person in whose\r\nfavour the order is made shall if he—\r\n</p>\r\n<p>(a) pays to the operator of the scheme any charges payable in accordance with\r\nthe order or, if the amount cannot be ascertained, gives an undertaking to\r\npay the charges when ascertained, and\r\n</p>\r\n<p>(b) complies with the other terms specified in the order,\r\nbe in the same position as regards infringement of performers’ property rights as if\r\nhe had at all material times been the holder of a licence granted by the rights owner\r\nin question on the terms specified in the order.\r\n</p>\r\n<p><i>References and applications with respect to licensing by licensing bodies\r\n</i>9 Paragraphs 10 to 13 (references and applications with respect to licensing by\r\n</p>\r\n<p>licensing bodies) apply to licences relating to a performer’s property rights which\r\ncover the performance of more than one performer granted by a licensing body\r\notherwise than in pursuance of a licensing scheme, so far as the licences authorise—\r\n</p>\r\n<p>(a) copying a recording of the whole or any substantial part of a qualifying\r\nperformance, <b>F856 </b>. . .\r\n</p>\r\n<p><b>[F857</b>(aa) making such a recording available to the public in the way mentioned in\r\nsection 182CA(1), or.<b>]\r\n</b></p>\r\n<p>(b) renting or lending copies of a recording to the public;\r\nand references in those paragraphs to a licence shall be construed accordingly.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF856 </b>Sch. 2A para. 9: word &quot;or&quot; appearing at the end of sub-para. (a) repealed (31.10.2003) by virtue of The\r\n</p>\r\n<p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n<b>F857 </b>Sch. 2A para. 9(aa) substituted (31.10.2003) for word &quot;or&quot; appearing at the end of sub-para. (a) by virtue\r\n</p>\r\n<p>of The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 7(4)(b) </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Reference to tribunal of proposed licence\r\n</i>10 (1) The terms on which a licensing body proposes to grant a licence may be referred to\r\n</p>\r\n<p>the Copyright Tribunal by the prospective licensee.\r\n</p>\r\n<p>(2) The Tribunal shall first decide whether to entertain the reference, and may decline to\r\ndo so on the ground that the reference is premature.\r\n</p>\r\n<p>(3) If the Tribunal decides to entertain the reference it shall consider the terms of the\r\nproposed licence and make such order, either confirming or varying the terms as it\r\nmay determine to be reasonable in the circumstances.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>359\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) The order may be made so as to be in force indefinitely or for such period as the\r\nTribunal may determine.\r\n</p>\r\n<p><i>Reference to tribunal of expiring licence\r\n</i>11 (1) A licensee under a licence which is due to expire, by effluxion of time or as a result\r\n</p>\r\n<p>of notice given by the licensing body, may apply to the Copyright Tribunal on the\r\nground that it is unreasonable in the circumstances that the licence should cease to\r\nbe in force.\r\n</p>\r\n<p>(2) Such an application may not be made until the last three months before the licence\r\nis due to expire.\r\n</p>\r\n<p>(3) A licence in respect of which a reference has been made to the Tribunal shall remain\r\nin operation until proceedings on the reference are concluded.\r\n</p>\r\n<p>(4) If the Tribunal finds the application well-founded, it shall make an order declaring\r\nthat the licensee shall continue to be entitled to the benefit of the licence on such\r\nterms as the Tribunal may determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(5) An order of the Tribunal under this paragraph may be made so as to be in force\r\nindefinitely or for such period as the Tribunal may determine.\r\n</p>\r\n<p><i>Application for review of order as to licence\r\n</i>12 (1) Where the Copyright Tribunal has made an order under paragraph 10 or 11, the\r\n</p>\r\n<p>licensing body or the person entitled to the benefit of the order may apply to the\r\nTribunal to review its order.\r\n</p>\r\n<p>(2) An application shall not be made, except with the special leave of the Tribunal—\r\n(a) within twelve months from the date of the order or of the decision on a\r\n</p>\r\n<p>previous application under this paragraph, or\r\n(b) if the order was made so as to be in force for 15 months or less, or as a\r\n</p>\r\n<p>result of the decision on a previous application under this paragraph is due to\r\nexpire within 15 months of that decision, until the last three months before\r\nthe expiry date.\r\n</p>\r\n<p>(3) The Tribunal shall on an application for review confirm or vary its order as the\r\nTribunal may determine to be reasonable in the circumstances.\r\n</p>\r\n<p><i>Effect of order of tribunal as to licence\r\n</i>13 (1) Where the Copyright Tribunal has made an order under paragraph 10 or 11 and the\r\n</p>\r\n<p>order remains in force, the person entitled to the benefit of the order shall if he—\r\n(a) pays to the licensing body any charges payable in accordance with the order\r\n</p>\r\n<p>or, if the amount cannot be ascertained, gives an undertaking to pay the\r\ncharges when ascertained, and\r\n</p>\r\n<p>(b) complies with the other terms specified in the order,\r\n</p>\r\n<p>be in the same position as regards infringement of performers’ property rights as if\r\nhe had at all material times been the holder of a licence granted by the rights owner\r\nin question on the terms specified in the order.\r\n</p>\r\n<p>(2) The benefit of the order may be assigned—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>360 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) in the case of an order under paragraph 10, if assignment is not prohibited\r\nunder the terms of the Tribunal’s order; and\r\n</p>\r\n<p>(b) in the case of an order under paragraph 11, if assignment was not prohibited\r\nunder the terms of the original licence.\r\n</p>\r\n<p>(3) The Tribunal may direct that an order under paragraph 10 or 11, or an order under\r\nparagraph 12 varying such an order, so far as it varies the amount of charges payable,\r\nhas effect from a date before that on which it is made, but not earlier than the date\r\non which the reference or application was made or, if later, on which the licence was\r\ngranted or, as the case may be, was due to expire.\r\n</p>\r\n<p>If such a direction is made—\r\n(a) any necessary repayments, or further payments, shall be made in respect of\r\n</p>\r\n<p>charges already paid, and\r\n(b) the reference in sub-paragraph (1)(a) to the charges payable in accordance\r\n</p>\r\n<p>with the order shall be construed, where the order is varied by a later order,\r\nas a reference to the charges so payable by virtue of the later order.\r\n</p>\r\n<p><i>General considerations: unreasonable discrimination\r\n</i>14 (1) In determining what is reasonable on a reference or application under this Schedule\r\n</p>\r\n<p>relating to a licensing scheme or licence, the Copyright Tribunal shall have regard\r\nto—\r\n</p>\r\n<p>(a) the availability of other schemes, or the granting of other licences, to other\r\npersons in similar circumstances, and\r\n</p>\r\n<p>(b) the terms of those schemes or licences,\r\n</p>\r\n<p>and shall exercise its powers so as to secure that there is no unreasonable\r\ndiscrimination between licensees, or prospective licensees, under the scheme or\r\nlicence to which the reference or application relates and licensees under other\r\nschemes operated by, or other licences granted by, the same person.\r\n</p>\r\n<p>(2) This does not affect the Tribunal’s general obligation in any case to have regard to\r\nall relevant circumstances.\r\n</p>\r\n<p><i>Application to settle royalty or other sum payable for lending\r\n</i>15 (1) An application to settle the royalty or other sum payable in pursuance of paragraph\r\n</p>\r\n<p>14A of Schedule 2 (lending of certain recordings) may be made to the Copyright\r\nTribunal by the owner of a performer’s property rights or the person claiming to be\r\ntreated as licensed by him.\r\n</p>\r\n<p>(2) The Tribunal shall consider the matter and make such order as it may determine to\r\nbe reasonable in the circumstances.\r\n</p>\r\n<p>(3) Either party may subsequently apply to the Tribunal to vary the order, and the\r\nTribunal shall consider the matter and make such order confirming or varying the\r\noriginal order as it may determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(4) An application under sub-paragraph (3) shall not, except with the special leave of\r\nthe Tribunal, be made within twelve months from the date of the original order or of\r\nthe order on a previous application under that sub-paragraph.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>361\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) An order under sub-paragraph (3) has effect from the date on which it is made or\r\nsuch later date as may be specified by the Tribunal.\r\n</p>\r\n<p><i>Certification of licensing schemes\r\n</i>16 (1) A person operating or proposing to operate a licensing scheme may apply to the\r\n</p>\r\n<p>Secretary of State to certify the scheme for the purposes of <b>[F858 </b>paragraph <b>F859 </b>... 14A\r\n<b>F860 </b>... of Schedule 2 ( ... lending of certain recordings ... ) <b>] </b>.\r\n</p>\r\n<p>(2) The Secretary of State shall by order made by statutory instrument certify the scheme\r\nif he is satisfied that it—\r\n</p>\r\n<p>(a) enables the works to which it relates to be identified with sufficient certainty\r\nby persons likely to require licences, and\r\n</p>\r\n<p>(b) sets out clearly the charges (if any) payable and the other terms on which\r\nlicences will be granted.\r\n</p>\r\n<p>(3) The scheme shall be scheduled to the order and the certification shall come into\r\noperation for the purposes of <b>[F861</b>the relevant paragraph<b>] </b>of Schedule 2—\r\n</p>\r\n<p>(a) on such date, not less than eight weeks after the order is made, as may be\r\nspecified in the order, or\r\n</p>\r\n<p>(b) if the scheme is the subject of a reference under paragraph 3 (reference\r\nof proposed scheme), any later date on which the order of the Copyright\r\nTribunal under that paragraph comes into force or the reference is\r\nwithdrawn.\r\n</p>\r\n<p>(4) A variation of the scheme is not effective unless a corresponding amendment of the\r\norder is made; and the Secretary of State shall make such an amendment in the case\r\nof a variation ordered by the Copyright Tribunal on a reference under paragraph 3,\r\n4 or 5, and may do so in any other case if he thinks fit.\r\n</p>\r\n<p>(5) The order shall be revoked if the scheme ceases to be operated and may be revoked\r\nif it appears to the Secretary of State that it is no longer being operated according\r\nto its terms.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF858 </b>Words in Sch. 2A para. 16(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 17(a) </b>(with regs. 31-40)\r\n<b>F859 </b>Words in Sch. 2A para. 16(1) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 9\r\nF860 </b>Words in Sch. 2A para. 16(1) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Disability) Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 6\r\nF861 </b>Words in Sch. 2A para. 16(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 17(b) </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Powers exercisable in consequence of competition report\r\n</i>17<b>[F862</b>( 1 ) Sub-paragraph (1A) applies where whatever needs to be remedied, mitigated or\r\n</p>\r\n<p>prevented by the Secretary of State, <b>[F863 </b>or (as the case may be) the Competition\r\nand Markets Authority <b>] </b>under section 12(5) of the Competition Act 1980 or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>362 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>section 41(2), 55(2), 66(6), 75(2), 83(2), 138(2), 147(2) <b>[F864 </b>, 147A(2) <b>] </b>or 160(2)\r\nof, or paragraph 5(2) or 10(2) of Schedule 7 to, the Enterprise Act 2002 (powers\r\nto take remedial action following references to the <b>[F865 </b>Competition and Markets\r\nAuthority <b>] </b>in connection with public bodies and certain other persons, mergers or\r\nmarket investigations etc. ) consists of or includes—\r\n</p>\r\n<p>(a) conditions in licences granted by the owner of a performer’s property rights\r\nrestricting the use to which a recording may be put by the licensee or the\r\nright of the owner to grant other licenses, or\r\n</p>\r\n<p>(b) a refusal of an owner of a performer’s property rights to grant licences on\r\nreasonable terms.\r\n</p>\r\n<p>(1A) The powers conferred by Schedule 8 to the Enterprise Act 2002 include power to\r\ncancel or modify those conditions and, instead or in addition, to provide that licences\r\nin respect of the performer’s property rights shall be available as of right.\r\n</p>\r\n<p>( 2 ) The references to anything permitted by Schedule 8 to the Enterprise Act 2002\r\nin section 12(5A) of the Competition Act 1980 and in sections 75(4)(a), 83(4)(a),\r\n84(2)(a), 89(1), 160(4)(a), 161(3)(a) and 164(1) of, and paragraphs 5, 10 and 11 of\r\nSchedule 7 to, the Act of 2002 shall be construed accordingly.<b>]]\r\n</b></p>\r\n<p>(3) <b>[F866</b>The Secretary of State<b>[F867</b>or (as the case may be) the Competition and Markets\r\nAuthority.<b>]] </b>shall only exercise the powers available by virtue of this paragraph if\r\nhe <b>[F868</b>or it<b>] </b>is satisfied that to do so does not contravene any Convention relating to\r\nperformers’ rights to which the United Kingdom is a party.\r\n</p>\r\n<p>(4) The terms of a licence available by virtue of this paragraph shall, in default of\r\nagreement, be settled by the Copyright Tribunal on an application by the person\r\nrequiring the licence; and terms so settled shall authorise the licensee to do everything\r\nin respect of which a licence is so available.\r\n</p>\r\n<p>(5) Where the terms of a licence are settled by the Tribunal, the licence has effect from\r\nthe date on which the application to the Tribunal was made.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF862 </b>Sch. 2A para. 17(1)(1A)(2) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) for\r\n</p>\r\n<p>Sch. 2A para. 17(1)(2) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(5)(a); S.I. 2003/1397, <b>arts. 2</b>,\r\n3(1), Sch. (with arts. 4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)\r\n</p>\r\n<p><b>F863 </b>Words in Sch. 2A para. 17(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1),\r\n<b>Sch. 1 para. 59(a)(i) </b>(with art. 3)\r\n</p>\r\n<p><b>F864 </b>Word in Sch. 2A para. 17(1) inserted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1),\r\n<b>Sch. 1 para. 59(a)(ii) </b>(with art. 3)\r\n</p>\r\n<p><b>F865 </b>Words in Sch. 2A para. 17(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1),\r\n<b>Sch. 1 para. 59(a)(iii) </b>(with art. 3)\r\n</p>\r\n<p><b>F866 </b>Words in Sch. 2A para. 17(3) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) by\r\n2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(5)(b)(i); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12);\r\nS.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>363\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F867 </b>Words in Sch. 2A para. 17(3) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013\r\n(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1),\r\n<b>Sch. 1 para. 59(b) </b>(with art. 3)\r\n</p>\r\n<p><b>F868 </b>Words in Sch. 2A para. 17(3) inserted (20.6.2003 for certain purposes and 29.12.2004 otherwise) by\r\n2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(5)(b)(ii); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12);\r\nS.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC139 </b>Sch. 2A para. 17(1) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests)\r\n</p>\r\n<p>Order 2003 (S.I. 2003/1592), <b>Sch. 4 para. 7(3)(a)\r\nC140 </b>Sch. 2A para. 17(2) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests)\r\n</p>\r\n<p>Order 2003 (S.I. 2003/1592), <b>Sch. 4 para. 7(3)(b)\r\n</b></p>\r\n<p>SCHEDULE 3 Section 272.\r\n</p>\r\n<p>REGISTERED DESIGNS: MINOR AND CONSEQUENTIAL AMENDMENTS OF 1949 ACT\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC141 </b>Sch. 3 extended (with modifications) (Isle of Man) (9.12.2001) by S.I. 2001/3678, art. 3, <b>Sch. 3\r\nC142 </b>Sch. 3 extended (Isle of Man) (with modifications) (11.11.2013) by The Registered Designs (Isle of Man)\r\n</p>\r\n<p>Order 2013 (S.I. 2013/2533), arts. 1, 3(2), <b>Sch. 2\r\n</b></p>\r\n<p><i>Section 3: proceedings for registration\r\n<b></b></i><b>F869</b>1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF869 </b>Sch. 3 para. 1 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in\r\n</p>\r\n<p>regs. 10-14)\r\n</p>\r\n<p><i>Section 4: registration of same design in respect of other articles, etc.\r\n<b></b></i><b>F870</b>2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF870 </b>Sch. 3 para. 2 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in\r\n</p>\r\n<p>regs. 10-14)\r\n</p>\r\n<p><i>Section 5: provisions for secrecy of certain designs\r\n</i>3 (1) Section 5 of the Registered Designs Act 1949 is amended as follows.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>364 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) For “a competent authority” or “the competent authority”, wherever occurring,\r\nsubstitute “ the Secretary of State ”; and in subsection (3)(c) for “that authority”\r\nsubstitute “ he ”.\r\n</p>\r\n<p>(3) For subsection (2) substitute—\r\n</p>\r\n<p>“(2) The Secretary of State shall by rules make provision for securing that where\r\nsuch directions are given—\r\n</p>\r\n<p>(a) the representation or specimen of the design, and\r\n(b) any evidence filed in support of the applicant’s contention that the\r\n</p>\r\n<p>appearance of an article is material (for the purposes of section 1(3)\r\nof this Act),\r\n</p>\r\n<p>shall not be open to public inspection at the Patent Office during the\r\ncontinuance in force of the directions.”\r\n</p>\r\n<p><b>F871</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(5) Omit subsection (5).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF871 </b>Sch. 3 para. 3(4) repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions\r\n</p>\r\n<p>in regs. 10-14)\r\n</p>\r\n<p><i>Section 6: provisions as to confidential disclosure, etc.\r\n<b></b></i><b>F872</b>4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF872 </b>Sch. 3 para. 4 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in\r\n</p>\r\n<p>regs. 10-14)\r\n</p>\r\n<p><i>Section 9: exemption of innocent infringer from liability for damages\r\n</i>5 In section 9 of the <b>M61</b>Registered Designs Act 1949 (exemption of innocent infringer\r\n</p>\r\n<p>from liability for damages), in subsections (1) and (2) for “copyright in a registered\r\ndesign” substitute “ the right in a registered design ”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM61 </b>1949 c. 88.\r\n</p>\r\n<p><i>Section 11: cancellation of registration\r\n<b></b></i><b>F873</b>6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>365\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF873 </b>Sch. 3 para. 6 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in\r\n</p>\r\n<p>regs. 10-14)\r\n</p>\r\n<p><i>Section 14: registration where application has been made in convention country\r\n</i>7 In section 14 of the Registered Designs Act 1949 (registration where application\r\n</p>\r\n<p>has been made in convention country), for subsections (2) and (3) substitute—\r\n</p>\r\n<p>“(2) Where an application for registration of a design is made by virtue of this\r\nsection, the application shall be treated, for the purpose of determining\r\nwhether that or any other design is new, as made on the date of the application\r\nfor protection in the convention country or, if more than one such application\r\nwas made, on the date of the first such application.\r\n</p>\r\n<p>(3) Subsection (2) shall not be construed as excluding the power to give\r\ndirections under section 3(4) of this Act in relation to an application made\r\nby virtue of this section.”.\r\n</p>\r\n<p><i>Section 15: extension of time for application under s.14 in certain cases\r\n</i>8 In section 15(1) of the <b>M62</b>Registered Designs Act 1949 (power to make rules\r\n</p>\r\n<p>empowering registrar to extend time for applications under s.14) for “the Board of\r\nTrade are satisfied” substitute “ the Secretary of State is satisfied ” and for “they”\r\nsubstitute “ he ”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM62 </b>1949 c. 88.\r\n</p>\r\n<p><i>Section 16: protection of designs communicated under international agreements\r\n<b></b></i><b>F874</b>9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF874 </b>Sch. 3 para. 9 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in\r\n</p>\r\n<p>regs. 10-14)\r\n</p>\r\n<p><i>Section 19: registration of assignments, &amp;c.\r\n</i>10 In section 19 of the Registered Designs Act 1949 (registration of assignments, &amp;c.),\r\n</p>\r\n<p>after subsection (3) insert—\r\n</p>\r\n<p>“(3A) Where design right subsists in a registered design, the registrar shall not\r\nregister an interest under subsection (3) unless he is satisfied that the person</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>366 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>entitled to that interest is also entitled to a corresponding interest in the\r\ndesign right.\r\n</p>\r\n<p>(3B) Where design right subsists in a registered design and the proprietor of the\r\nregistered design is also the design right owner, an assignment of the design\r\nright shall be taken to be also an assignment of the right in the registered\r\ndesign, unless a contrary intention appears.”.\r\n</p>\r\n<p><i>Section 20: rectification of the register\r\n</i>11 In section 20 of the Registered Designs Act 1949 (rectification of the register), after\r\n</p>\r\n<p>subsection (4) add—\r\n</p>\r\n<p>“(5) A rectification of the register under this section has effect as follows—\r\n(a) an entry made has effect from the date on which it should have been\r\n</p>\r\n<p>made,\r\n(b) an entry varied has effect as if it had originally been made in its\r\n</p>\r\n<p>varied form, and\r\n(c) an entry deleted shall be deemed never to have had effect,\r\n</p>\r\n<p>nless, in any case, the court directs otherwise.”.\r\n</p>\r\n<p><i>Section 22: inspection of registered designs\r\n</i>12 (1) Section 22 of the Registered Designs Act 1949 (inspection of registered designs) is\r\n</p>\r\n<p>amended as follows.\r\n</p>\r\n<p>(2) For subsection (1) substitute—\r\n</p>\r\n<p>“(1) Where a design has been registered under this Act, there shall be open to\r\ninspection at the Patent Office on and after the day on which the certificate\r\nof registration is issued—\r\n</p>\r\n<p>(a) the representation or specimen of the design, and\r\n(b) any evidence filed in support of the applicant’s contention that the\r\n</p>\r\n<p>appearance of an article is material (for the purposes of section 1(3)\r\nof this Act).\r\n</p>\r\n<p>This subsection has effect subject to the following provisions of this section\r\nand to any rules made under section 5(2) of this Act.”.\r\n</p>\r\n<p>(3) In subsection (2), subsection (3) (twice) and subsection (4) for “representation or\r\nspecimen of the design” substitute “ representation, specimen or evidence ”.\r\n</p>\r\n<p><i>Section 23: information as to existence of right in registered design\r\n</i>13 For section 23 of the <b>M63</b>Registered Designs Act 1949 (information as to existence\r\n</p>\r\n<p>of right in registered design) substitute—\r\n</p>\r\n<p>“<b>23 Information as to existence of right in registered design.\r\n</b></p>\r\n<p>On the request of a person furnishing such information as may enable the\r\nregistrar to identify the design, and on payment of the prescribed fee, the\r\nregistrar shall inform him—\r\n</p>\r\n<p>(a) whether the design is registered and, if so, in respect of what articles,\r\nand</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>367\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) whether any extension of the period of the right in the registered\r\ndesign has been granted,\r\n</p>\r\n<p>and shall state the date of registration and the name and address of the\r\nregistered proprietor.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM63 </b>1949 c. 88.\r\n</p>\r\n<p><i>Section 25: certificate of contested validity of registration\r\n</i>14 In section 25 of the Registered Designs Act 1949 (certificate of contested validity of\r\n</p>\r\n<p>registration), in subsection (2) for “the copyright in the registered design”substitute\r\n“ the right in the registered design ”.\r\n</p>\r\n<p><i>Section 26: remedy for groundless threats of infringement proceedings\r\n</i>15 (1) Section 26 of the Registered Designs Act 1949 (remedy for groundless threats of\r\n</p>\r\n<p>infringement proceedings) is amended as follows.\r\n</p>\r\n<p>(2) In subsections (1) and (2) for “the copyright in a registered design” substitute “ the\r\nright in a registered design ”.\r\n</p>\r\n<p>(3) After subsection (2) insert—\r\n</p>\r\n<p>“(2A) Proceedings may not be brought under this section in respect of a threat to\r\nbring proceedings for an infringement alleged to consist of the making or\r\nimporting of anything.”.\r\n</p>\r\n<p><i>Section 27: the court\r\n</i>16 For section 27 of the Registered Designs Act 1949 (the court) substitute—\r\n</p>\r\n<p>“<b>27 The court.\r\n</b></p>\r\n<p>(1) In this Act “the court” means—\r\n(a) in England and Wales the High Court or any patents county court\r\n</p>\r\n<p>having jurisdiction by virtue of an order under section 287 of the\r\nCopyright, Designs and Patents Act 1988,\r\n</p>\r\n<p>(b) in Scotland, the Court of Session, and\r\n(c) in Northern Ireland, the High Court.\r\n</p>\r\n<p>(2) Provision may be made by rules of court with respect to proceedings in the\r\nHigh Court in England and Wales for references and applications under this\r\nAct to be dealt with by such judge of that court as the Lord Chancellor may\r\nselect for the purpose.”.\r\n</p>\r\n<p><i>Section 28: the Appeal Tribunal\r\n</i>17 (1) Section 28 of the Registered Designs Act 1949 (the Appeal Tribunal) is amended\r\n</p>\r\n<p>as follows.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>368 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) For subsection (2) (members of Tribunal) substitute—\r\n</p>\r\n<p>“(2) The Appeal Tribunal shall consist of—\r\n(a) one or more judges of the High Court nominated by the Lord\r\n</p>\r\n<p>Chancellor, and\r\n(b) one judge of the Court of Session nominated by the Lord President\r\n</p>\r\n<p>of that Court.”.\r\n</p>\r\n<p>(3) In subsection (5) (costs), after “costs” (twice) insert “ or expenses ”, and for the words\r\nfrom “and any such order” to the end substitute—\r\n</p>\r\n<p>“and any such order may be enforced—\r\n(a) in England and Wales or Northern Ireland, in the same way as an\r\n</p>\r\n<p>order of the High Court;\r\n(b) in Scotland, in the same way as a decree for expenses granted by the\r\n</p>\r\n<p>Court of Session.”.\r\n</p>\r\n<p>(4) For subsection (10) (seniority of judges) substitute—\r\n</p>\r\n<p>“(10) In this section “the High Court” means the High Court in England and Wales;\r\nand for the purposes of this section the seniority of judges shall be reckoned\r\nby reference to the dates on which they were appointed judges of that court\r\nor the Court of Session.”.\r\n</p>\r\n<p>(5) The amendments to section 28 made by section 10(5) of the <b>M64</b>Administration of\r\nJustice Act 1970 (power to make rules as to right of audience) shall be deemed always\r\nto have extended to Northern Ireland.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM64 </b>1970 c. 31.\r\n</p>\r\n<p><i>Section 29: exercise of discretionary powers of registrar\r\n</i>18 In section 29 of the <b>M65</b>Registered Designs Act 1949 (exercise of discretionary\r\n</p>\r\n<p>powers of registrar) for “the registrar shall give” substitute “ rules made by the\r\nSecretary of State under this Act shall require the registrar to give ”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM65 </b>1949 c. 88.\r\n</p>\r\n<p><i>Section 30: costs and security for costs\r\n</i>19 For section 30 of the Registered Designs Act 1949 (costs and security for costs)\r\n</p>\r\n<p>substitute—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>369\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“<b>30 Costs and security for costs.\r\n</b></p>\r\n<p>(1) Rules made by the Secretary of State under this Act may make provision\r\nempowering the registrar, in any proceedings before him under this Act—\r\n</p>\r\n<p>(a) to award any party such costs as he may consider reasonable, and\r\n(b) to direct how and by what parties they are to be paid.\r\n</p>\r\n<p>(2) Any such order of the registrar may be enforced—\r\n(a) in England and Wales or Northern Ireland, in the same way as an\r\n</p>\r\n<p>order of the High Court;\r\n(b) in Scotland, in the same way as a decree for expenses granted by\r\n</p>\r\n<p>the Court of Session.\r\n</p>\r\n<p>(3) Rules made by the Secretary of State under this Act may make provision\r\nempowering the registrar to require a person, in such cases as may be\r\nprescribed, to give security for the costs of—\r\n</p>\r\n<p>(a) an application for cancellation of the registration of a design,\r\n(b) an application for the grant of a licence in respect of a registered\r\n</p>\r\n<p>design, or\r\n(c) an appeal from any decision of the registrar under this Act,\r\n</p>\r\n<p>and enabling the application or appeal to be treated as abandoned in default\r\nof such security being given.”.\r\n</p>\r\n<p><i>Section 31: evidence before registrar\r\n</i>20 For section 31 of the <b>M66</b>Registered Designs Act 1949 (evidence before registrar)\r\n</p>\r\n<p>substitute—\r\n</p>\r\n<p>“<b>31 Evidence before registrar.\r\n</b></p>\r\n<p>Rules made by the Secretary of State under this Act may make provision—\r\n(a) as to the giving of evidence in proceedings before the registrar under\r\n</p>\r\n<p>this Act by affidavit or statutory declaration;\r\n(b) conferring on the registrar the powers of an official referee of the\r\n</p>\r\n<p>Supreme Court as regards the examination of witnesses on oath and\r\nthe discovery and production of documents; and\r\n</p>\r\n<p>(c) applying in relation to the attendance of witnesses in proceedings\r\nbefore the registrar the rules applicable to the attendance of\r\nwitnesses in proceedings before such a referee.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM66 </b>1949 c. 88.\r\n</p>\r\n<p><i>Section 32: power of registrar to refuse to deal with certain agents\r\n</i>21 Section 32 of the Registered Designs Act 1949 (power of registrar to refuse to deal\r\n</p>\r\n<p>with certain agents) is repealed.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>370 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Section 33: offences under s.5 (secrecy of certain designs)\r\n</i>22 (1) Section 33 of the Registered Designs Act 1949 (offences under s.5 (secrecy of certain\r\n</p>\r\n<p>designs)) is amended as follows.\r\n</p>\r\n<p>(2) In subsection (1), for paragraphs (a) and (b) substitute—\r\n“(a) on conviction on indictment to imprisonment for a term not\r\n</p>\r\n<p>exceeding two years or a fine, or both;\r\n(b) on summary conviction to imprisonment for a term not exceeding\r\n</p>\r\n<p>six months or a fine not exceeding the statutory maximum, or both.”.\r\n</p>\r\n<p>(3) Omit subsection (2).\r\n</p>\r\n<p>(4) The above amendments do not apply in relation to offences committed before the\r\ncommencement of Part IV.\r\n</p>\r\n<p><i>Section 34: falsification of register, &amp;c.\r\n</i>23 (1) In section 34 of the Registered Designs Act 1949 (falsification of register, &amp;c.) for\r\n</p>\r\n<p>“shall be guilty of a misdemeanour” substitute—\r\n</p>\r\n<p>“shall be guilty of an offence and liable—\r\n(a) on conviction on indictment to imprisonment for a term not\r\n</p>\r\n<p>exceeding two years or a fine, or both;\r\n(b) on summary conviction to imprisonment for a term not exceeding\r\n</p>\r\n<p>six months or a fine not exceeding the statutory maximum, or both.”.\r\n</p>\r\n<p>(2) The above amendment does not apply in relation to offences committed before the\r\ncommencement of Part IV.\r\n</p>\r\n<p><i>Section 35: fine for falsely representing a design as registered\r\n</i>24 (1) Section 35 of the <b>M67</b>Registered Designs Act 1949 (fine for falsely representing a\r\n</p>\r\n<p>design as registered) is amended as follows.\r\n</p>\r\n<p>(2) In subsection (1) for the words from “a fine not exceeding £50” substitute “ a fine\r\nnot exceeding level 3 on the standard scale ”.\r\n</p>\r\n<p>(3) In subsection (2)—\r\n(a) for “the copyright in a registered design” substitute “ the right in a registered\r\n</p>\r\n<p>design ”;\r\n(b) for “subsisting copyright in the design” substitute “ subsisting right in the\r\n</p>\r\n<p>design under this Act ”; and\r\n(c) for the words from “a fine” to the end substitute “ a fine not exceeding level\r\n</p>\r\n<p>1 on the standard scale ”.\r\n</p>\r\n<p>(4) The amendment in sub-paragraph (2) does not apply in relation to offences\r\ncommitted before the commencement of Part IV.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM67 </b>1949 c. 88.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>371\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Section 35A: offence by body corporate - liability of officers\r\n</i>25 (1) In the Registered Designs Act 1949 after section 35 insert—\r\n</p>\r\n<p>“<b>35A Offence by body corporate: liability of officers.\r\n</b></p>\r\n<p>(1) Where an offence under this Act committed by a body corporate is proved to\r\nhave been committed with the consent or connivance of a director, manager,\r\nsecretary or other similar officer of the body, or a person purporting to act in\r\nany such capacity, he as well as the body corporate is guilty of the offence\r\nand liable to be proceeded against and punished accordingly.\r\n</p>\r\n<p>(2) In relation to a body corporate whose affairs are managed by its members\r\n“director” means a member of the body corporate.”.\r\n</p>\r\n<p>(2) The above amendment does not apply in relation to offences committed before the\r\ncommencement of Part IV.\r\n</p>\r\n<p><i>Section 36: general power to make rules, &amp;c.\r\n</i>26 (1) Section 36 of the Registered Designs Act 1949 (general power to make rules, &amp;c.)\r\n</p>\r\n<p>is amended as follows.\r\n</p>\r\n<p>(2) In subsection (1) for “the Board of Trade” and “the Board” substitute “ the Secretary\r\nof State ”, and for “as they think expedient” substitute “ as he thinks expedient ”.\r\n</p>\r\n<p>(3) For the words in subsection (1) from “and in particular” to the end substitute the\r\nfollowing subsections—\r\n</p>\r\n<p>“(1A) Rules may, in particular, make provision—\r\n(a) prescribing the form of applications for registration of designs and\r\n</p>\r\n<p>of any representations or specimens of designs or other documents\r\nwhich may be filed at the Patent Office, and requiring copies to be\r\nfurnished of any such representations, specimens or documents;\r\n</p>\r\n<p>(b) regulating the procedure to be followed in connection with any\r\napplication or request to the registrar or in connection with\r\nany proceeding before him, and authorising the rectification of\r\nirregularities of procedure;\r\n</p>\r\n<p>(c) providing for the appointment of advisers to assist the registrar in\r\nproceedings before him;\r\n</p>\r\n<p>(d) regulating the keeping of the register of designs;\r\n(e) authorising the publication and sale of copies of representations of\r\n</p>\r\n<p>designs and other documents in the Patent Office;\r\n(f) prescribing anything authorised or required by this Act to be\r\n</p>\r\n<p>prescribed by rules.\r\n</p>\r\n<p>(1B) The remuneration of an adviser appointed to assist the registrar shall be\r\ndetermined by the Secretary of State with the consent of the Treasury and\r\nshall be defrayed out of money provided by Parliament.”.\r\n</p>\r\n<p><i>Section 37: provisions as to rules and Orders\r\n</i>27 (1) Section 37 of the <b>M68</b>Registered Designs Act 1949 (provisions as to rules and orders)\r\n</p>\r\n<p>is amended as follows.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>372 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) Omit subsection (1) (duty to advertise making of rules).\r\n</p>\r\n<p>(3) In subsections (2), (3) and (4) for “the Board of Trade” substitute “ the Secretary\r\nof State ”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM68 </b>1949 c. 88.\r\n</p>\r\n<p><i>Section 38: proceedings of the Board of Trade\r\n</i>28 Section 38 of the Registered Designs Act 1949 (proceedings of the Board of Trade)\r\n</p>\r\n<p>is repealed.\r\n</p>\r\n<p><i>Section 39: hours of business and excluded days\r\n</i>29 In section 39 of the Registered Designs Act 1949 (hours of business and excluded\r\n</p>\r\n<p>days), in subsection (1) for “the Board of Trade” substitute “ the Secretary of State ”.\r\n</p>\r\n<p><i>Section 40: fees\r\n</i>30 In section 40 of the Registered Designs Act 1949 (fees) for “the Board of Trade”\r\n</p>\r\n<p>substitute “ the Secretary of State ”.\r\n</p>\r\n<p><i>Section 44: interpretation\r\n</i>31 (1) In section 44 of the Registered Designs Act 1949 (interpretation), subsection (1) is\r\n</p>\r\n<p>amended as follows.\r\n<b>F875</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(3) At the appropriate place insert—\r\n</p>\r\n<p>““author” in relation to a design, has the meaning given by section 2(3)\r\nand (4);”.\r\n</p>\r\n<p>(4) Omit the definition of “copyright”.\r\n</p>\r\n<p>(5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(6) For the definition of “court” substitute—\r\n</p>\r\n<p>““the court” shall be construed in accordance with section 27 of this Act;”.\r\n</p>\r\n<p>(7) In the definition of “design” for “subsection (3) of section one of this Act” substitute\r\n“ section 1(1) of this Act ”.\r\n</p>\r\n<p>(8) At the appropriate place insert—\r\n</p>\r\n<p>““employee”, “employment” and “employer” refer to employment under\r\na contract of service or of apprenticeship,”.\r\n</p>\r\n<p>(9) Omit the definition of “Journal”.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>373\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(10) In the definition of “prescribed” for “the Board of Trade” substitute “ the Secretary\r\nof State ”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF875 </b>Sch. 3 para. 31(2)(5) repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional\r\n</p>\r\n<p>provisions in regs. 10-14)\r\n</p>\r\n<p><i>Section 45: application to Scotland\r\n</i>32 In section 45 of the <b>M69</b>Registered Designs Act 1949 (application to Scotland), omit\r\n</p>\r\n<p>paragraphs (1) and (2).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM69 </b>1949 c. 88.\r\n</p>\r\n<p><i>Section 46: application to Northern Ireland\r\n</i>33 (1) Section 46 of the Registered Designs Act 1949 (application to Northern Ireland) is\r\n</p>\r\n<p>amended as follows.\r\n</p>\r\n<p>(2) Omit paragraphs (1) and (2).\r\n</p>\r\n<p>(3) For paragraph (3) substitute—\r\n</p>\r\n<p>“(3) References to enactments include enactments comprised in Northern Ireland\r\nlegislation:”.\r\n</p>\r\n<p>(4) After paragraph (3) insert—\r\n</p>\r\n<p>“(3A) References to the Crown include the Crown in right of Her Majesty’s\r\nGovernment in Northern Ireland:”.\r\n</p>\r\n<p>(5) In paragraph (4) for “a department of the Government of Northern Ireland” substitute\r\n“ a Northern Ireland department ”, and at the end add “ and in relation to a Northern\r\nIreland department references to the Treasury shall be construed as references to the\r\nDepartment of Finance and Personnel ”.\r\n</p>\r\n<p><i>Section 47: application to Isle of Man\r\n</i>34 For section 47 of the Registered Designs Act 1949 (application to Isle of Man)\r\n</p>\r\n<p>substitute—\r\n</p>\r\n<p>“<b>47 Application to Isle of Man.\r\n</b></p>\r\n<p>This Act extends to the Isle of Man, subject to any modifications contained\r\nin an Order made by Her Majesty in Council, and accordingly, subject to any\r\nsuch Order, references in this Act to the United Kingdom shall be construed\r\nas including the Isle of Man.”.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>374 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Section 47A: territorial waters and the continental shelf\r\n</i>35 In the Registered Designs Act 1949, after section 47 insert—\r\n</p>\r\n<p>“<b>47A Territorial waters and the continental shelf.\r\n</b></p>\r\n<p>(1) For the purposes of this Act the territorial waters of the United Kingdom\r\nshall be treated as part of the United Kingdom.\r\n</p>\r\n<p>(2) This Act applies to things done in the United Kingdom sector of the\r\ncontinental shelf on a structure or vessel which is present there for purposes\r\ndirectly connected with the exploration of the sea bed or subsoil or the\r\nexploitation of their natural resources as it applies to things done in the\r\nUnited Kingdom.\r\n</p>\r\n<p>(3) The United Kingdom sector of the continental shelf means the areas\r\ndesignated by order under section 1(7) of the Continental Shelf Act 1964.”.\r\n</p>\r\n<p><i>Section 48: repeals, savings and transitional provisions\r\n</i>36 In section 48 of the Registered Designs Act 1949 (repeals, savings and transitional\r\n</p>\r\n<p>provisions), omit subsection (1) (repeals).\r\n</p>\r\n<p><i>Schedule 1: provisions as to Crown use of registered designs\r\n</i>37 (1) The First Schedule to the <b>M70</b>Registered Designs Act 1949 (provisions as to Crown\r\n</p>\r\n<p>use of registered designs) is amended as follows.\r\n</p>\r\n<p>(2) In paragraph 2(1) after “copyright” insert “ or design right ”.\r\n</p>\r\n<p>(3) In paragraph 3(1) omit “in such manner as may be prescribed by rules of court”.\r\n</p>\r\n<p>(4) In paragraph 4(2) (definition of “period of emergency”) for the words from “the\r\nperiod ending” to “any other period” substitute “ a period ”.\r\n</p>\r\n<p>(5) For paragraph 4(3) substitute—\r\n</p>\r\n<p>“(3) No Order in Council under this paragraph shall be submitted to Her Majesty\r\nunless a draft of it has been laid before and approved by a resolution of each\r\nHouse of Parliament.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM70 </b>1949 c. 88.\r\n</p>\r\n<p><i>Schedule 2: enactments repealed\r\n</i>38 Schedule 2 to the Registered Designs Act 1949 (enactments repealed) is repealed.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>375\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>SCHEDULE 4 Section 273.\r\n</p>\r\n<p>THE REGISTERED DESIGNS ACT 1949 AS AMENDED ARRANGEMENT OF SECTIONS\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Modifications etc. (not altering text)\r\nC143 </b>Sch. 4 extended (with modifications) (Isle of Man) (9.12.2001) by S.I. 2001/3678, art. 3, <b>Sch. 3\r\nC144 </b>Sch. 4 extended (Isle of Man) (with modifications) (11.11.2013) by The Registered Designs (Isle of Man)\r\n</p>\r\n<p>Order 2013 (S.I. 2013/2533), arts. 1, 3(2), <b>Sch. 2\r\n</b></p>\r\n<p><i>Registrable designs and proceedings for registration\r\n</i>1 Designs registrable under Act.\r\n2 Proprietorship of designs.\r\n3 Proceedings for registration.\r\n4 Registration of same design in respect of other articles.\r\n5 Provision for secrecy of certain designs.\r\n6 Provisions as to confidential disclosure, &amp;c.\r\n</p>\r\n<p><i>Effect of registration, &amp;c.\r\n</i>7 Right given by registration.\r\n8 Duration of right in registered design.\r\n8A Restoration of lapsed right in design.\r\n8B Effect of order for restoration of right.\r\n9 Exemption of innocent infringer from liability for damages.\r\n10 Compulsory licence in respect of registered design.\r\n11 Cancellation of registration.\r\n11A Powers exercisable for protection of the public interest.\r\n11B Undertaking to take licence of right in infringement proceedings.\r\n12 Use for services of the Crown.\r\n</p>\r\n<p><i>International arrangements\r\n</i>13 Orders in Council as to convention countries.\r\n14 Registration of design where application for protection in convention country has\r\n</p>\r\n<p>been made.\r\n15 Extension of time for applications under s.14 in certain cases.\r\n16 Protection of designs communicated under international agreements.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>376 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Register of designs, &amp;c.\r\n</i>17 Register of designs.\r\n18 Certificate of registration.\r\n19 Registration of assignments, &amp;c.\r\n20 Rectification of register.\r\n21 Power to correct clerical errors.\r\n22 Inspection of registered designs.\r\n23 Information as to existence of right in registered design.\r\n24 ... ... ... ... ... ... ...\r\n</p>\r\n<p><i>Legal proceedings and appeals\r\n</i>25 Certificate of contested validity of registration.\r\n26 Remedy for groundless threats of infringement proceedings.\r\n27 The court.\r\n28 The Appeal Tribunal.\r\n</p>\r\n<p><i>Powers and duties of registrar\r\n</i>29 Exercise of discretionary powers of registrar.\r\n30 Costs and security for costs.\r\n31 Evidence before registrar.\r\n32 ... ... ... ... ... ... ...\r\n33 Offences under s.5.\r\n34 Falsification of register, &amp;c.\r\n35 Fine for falsely representing a design as registered.\r\n35A Offence by body corporate: liability of officers.\r\n</p>\r\n<p><i>Rules, &amp;c.\r\n</i>36 General power of Secretary of State to make rules, &amp;c.\r\n37 Provisions as to rules and Orders.\r\n38 ... ... ... ... ... ... ...\r\n</p>\r\n<p><i>Supplemental\r\n</i>39 Hours of business and excluded days.\r\n40 Fees.\r\n41 Service of notices, &amp;c., by post.\r\n42 Annual report of registrar.\r\n43 Savings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>377\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>44 Interpretation.\r\n45 Application to Scotland.\r\n46 Application to Northern Ireland.\r\n47 Application to Isle of Man.\r\n47A Territorial waters and the continental shelf.\r\n48 Repeals, savings and transitional provisions.\r\n49 Short title and commencement.\r\n</p>\r\n<p>Schedules:\r\n</p>\r\n<p>Schedule 1—Provisions as to the use of registered designs for the services of the\r\nCrown and as to rights of third parties in respect of such use.\r\n</p>\r\n<p>Schedule 2—... ... ... ... ... ... ...\r\n</p>\r\n<p>An Act to consolidate certain enactments relating to registered designs.\r\n</p>\r\n<p>[16th December 1949]\r\n</p>\r\n<p><i>Registrable designs and proceedings for registration\r\n</i></p>\r\n<p>1 (1) In this Act “design” means features of shape, configuration, pattern or ornament\r\napplied to an article by any industrial process, being features which in the finished\r\narticle appeal to and are judged by the eye, but does not include—\r\n</p>\r\n<p>(a) a method or principle of construction, or\r\n(b) features of shape or configuration of an article which—\r\n</p>\r\n<p>(i) are dictated solely by the function which the article has to perform,\r\nor\r\n</p>\r\n<p>(ii) are dependent upon the appearance of another article of which the\r\narticle is intended by the author of the design to form an integral part.\r\n</p>\r\n<p>(2) A design which is new may, upon application by the person claiming to be the\r\nproprietor, be registered under this Act in respect of any article, or set of articles,\r\nspecified in the application.\r\n</p>\r\n<p>(3) A design shall not be registered in respect of an article if the appearance of the article\r\nis not material, that is, if aesthetic considerations are not normally taken into account\r\nto a material extent by persons acquiring or using articles of that description, and\r\nwould not be so taken into account if the design were to be applied to the article.\r\n</p>\r\n<p>(4) A design shall not be regarded as new for the purposes of this Act if it is the same\r\nas a design—\r\n</p>\r\n<p>(a) registered in respect of the same or any other article in pursuance of a prior\r\napplication, or\r\n</p>\r\n<p>(b) published in the United Kingdom in respect of the same or any other article\r\nbefore the date of the application,\r\n</p>\r\n<p>or if it differs from such a design only in immaterial details or in features which are\r\nvariants commonly used in the trade.\r\n</p>\r\n<p>This subsection has effect subject to the provisions of sections 4, 6 and 16 of this Act.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>378 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) The Secretary of State may by rules provide for excluding from registration under\r\nthis Act designs for such articles of a primarily literary or artistic character as the\r\nSecretary of State thinks fit.\r\n</p>\r\n<p>2 (1) The author of a design shall be treated for the purposes of this Act as the original\r\nproprietor of the design, subject to the following provisions.\r\n</p>\r\n<p>(1A) Where a design is created in pursuance of a commission for money or money’s worth,\r\nthe person commissioning the design shall be treated as the original proprietor of\r\nthe design.\r\n</p>\r\n<p>(1B) Where, in a case not falling within subsection (1A), a design is created by an\r\nemployee in the course of his employment, his employer shall be treated as the\r\noriginal proprietor of the design.\r\n</p>\r\n<p>(2) Where a design, or the right to apply a design to any article, becomes vested, whether\r\nby assignment, transmission or operation of law, in any person other than the original\r\nproprietor, either alone or jointly with the original proprietor, that other person, or as\r\nthe case may be the original proprietor and that other person, shall be treated for the\r\npurposes of this Act as the proprietor of the design or as the proprietor of the design\r\nin relation to that article.\r\n</p>\r\n<p>(3) In this Act the “author” of a design means the person who creates it.\r\n</p>\r\n<p>(4) In the case of a design generated by computer in circumstances such that there is no\r\nhuman author, the person by whom the arrangements necessary for the creation of\r\nthe design are made shall be taken to be the author.\r\n</p>\r\n<p>3 (1) An application for the registration of a design shall be made in the prescribed form\r\nand shall be filed at the Patent Office in the prescribed manner.\r\n</p>\r\n<p>(2) An application for the registration of a design in which design right subsists shall not\r\nbe entertained unless made by the person claiming to be the design right owner.\r\n</p>\r\n<p>(3) For the purpose of deciding whether a design is new, the registrar may make such\r\nsearches, if any, as he thinks fit.\r\n</p>\r\n<p>(4) The registrar may, in such cases as may be prescribed, direct that for the purpose of\r\ndeciding whether a design is new an application shall be treated as made on a date\r\nearlier or later than that on which it was in fact made.\r\n</p>\r\n<p>(5) The registrar may refuse an application for the registration of a design or may register\r\nthe design in pursuance of the application subject to such modifications, if any, as he\r\nthinks fit; and a design when registered shall be registered as of the date on which\r\nthe application was made or is treated as having been made.\r\n</p>\r\n<p>(6) An application which, owing to any default or neglect on the part of the applicant,\r\nhas not been completed so as to enable registration to be effected within such time\r\nas may be prescribed shall be deemed to be abandoned.\r\n</p>\r\n<p>(7) An appeal lies from any decision of the registrar under this section.\r\n</p>\r\n<p>4 (1) Where the registered proprietor of a design registered in respect of any article makes\r\nan application—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>379\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) for registration in respect of one or more other articles, of the registered\r\ndesign, or\r\n</p>\r\n<p>(b) for registration in respect of the same or one or more other articles, of a\r\ndesign consisting of the registered design with modifications or variations\r\nnot sufficient to alter the character or substantially to affect the identity\r\nthereof,\r\n</p>\r\n<p>the application shall not be refused and the registration made on that application shall\r\nnot be invalidated by reason only of the previous registration or publication of the\r\nregistered design:\r\n</p>\r\n<p>Provided that the right in a design registered by virtue of this section shall not extend\r\nbeyond the end of the period, and any extended period, for which the right subsists\r\nin the original registered design.\r\n</p>\r\n<p>(2) Where any person makes an application for the registration of a design in respect of\r\nany article and either—\r\n</p>\r\n<p>(a) that design has been previously registered by another person in respect of\r\nsome other article; or\r\n</p>\r\n<p>(b) the design to which the application relates consists of a design previously\r\nregistered by another person in respect of the same or some other article\r\nwith modifications or variations not sufficient to alter the character or\r\nsubstantially to affect the identity thereof,\r\n</p>\r\n<p>then, if at any time while the application is pending the applicant becomes the\r\nregistered proprietor of the design previously registered, the foregoing provisions of\r\nthis section shall apply as if at the time of making the application the applicant had\r\nbeen the registered proprietor of that design.\r\n</p>\r\n<p>5 (1) Where, either before or after the commencement of this Act, an application for the\r\nregistration of a design has been made, and it appears to the registrar that the design\r\nis one of a class notified to him by the Secretary of State as relevant for defence\r\npurposes, he may give directions for prohibiting or restricting the publication of\r\ninformation with respect to the design, or the communication of such information to\r\nany person or class of persons specified in the directions.\r\n</p>\r\n<p>(2) The Secretary of State shall by rules make provision for securing that where such\r\ndirections are given—\r\n</p>\r\n<p>(a) the representation or specimen of the design, and\r\n(b) any evidence filed in support of the applicant’s contention that the\r\n</p>\r\n<p>appearance of an article is material (for the purposes of section 1(3) of this\r\nAct),\r\n</p>\r\n<p>shall not be open to public inspection at the Patent Office during the continuance in\r\nforce of the directions.\r\n</p>\r\n<p>(3) Where the registrar gives any such directions as aforesaid, he shall give notice of\r\nthe application and of the directions to the Secretary of State, and thereupon the\r\nfollowing provisions shall have effect, that is to say:—\r\n</p>\r\n<p>(a) the Secretary of State shall, upon receipt of such notice, consider whether the\r\npublication of the design would be prejudicial to the defence of the realm and\r\nunless a notice under paragraph (c) of this subsection has previously been\r\ngiven by that authority to the registrar, shall reconsider that question before\r\nthe expiration of nine months from the date of filing of the application for\r\nregistration of the design and at least once in every subsequent year;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>380 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) for the purpose aforesaid, the Secretary of State may, at any time after the\r\ndesign has been registered or, with the consent of the applicant, at any time\r\nbefore the design has been registered, inspect the representation or specimen\r\nof the design, or any such evidence as is mentioned in subsection (2)(b)\r\nabove, filed in pursuance of the application;\r\n</p>\r\n<p>(c) if upon consideration of the design at any time it appears to the Secretary\r\nof State that the publication of the design would not, or would no longer, be\r\nprejudicial to the defence of the realm, he shall give notice to the registrar\r\nto that effect;\r\n</p>\r\n<p>(d) on the receipt of any such notice the registrar shall revoke the directions and\r\nmay, subject to such conditions, if any, as he thinks fit, extend the time for\r\ndoing anything required or authorised to be done by or under this Act in\r\nconnection with the application or registration, whether or not that time has\r\npreviously expired.\r\n</p>\r\n<p>(4) No person resident in the United Kingdom shall, except under the authority of a\r\nwritten permit granted by or on behalf of the registrar, make or cause to be made any\r\napplication outside the United Kingdom for the registration of a design of any class\r\nprescribed for the purposes of this subsection unless—\r\n</p>\r\n<p>(a) an application for registration of the same design has been made in the United\r\nKingdom not less than six weeks before the application outside the United\r\nKingdom; and\r\n</p>\r\n<p>(b) either no directions have been given under subsection (1) of this section in\r\nrelation to the application in the United Kingdom or all such directions have\r\nbeen revoked:\r\n</p>\r\n<p>Provided that this subsection shall not apply in relation to a design for which an\r\napplication for protection has first been filed in a country outside the United Kingdom\r\nby a person resident outside the United Kingdom.\r\n... ... ... ...\r\n</p>\r\n<p>6 (1) An application for the registration of a design shall not be refused, and the registration\r\nof a design shall not be invalidated, by reason only of—\r\n</p>\r\n<p>(a) the disclosure of the design by the proprietor to any other person in such\r\ncircumstances as would make it contrary to good faith for that other person\r\nto use or publish the design;\r\n</p>\r\n<p>(b) the disclosure of the design in breach of good faith by any person other than\r\nthe proprietor of the design; or\r\n</p>\r\n<p>(c) in the case of a new or original textile design intended for registration, the\r\nacceptance of a first and confidential order for goods bearing the design.\r\n</p>\r\n<p>(2) An application for the registration of a design shall not be refused and the registration\r\nof a design shall not be invalidated by reason only—\r\n</p>\r\n<p>(a) that a representation of the design, or any article to which the design has\r\nbeen applied, has been displayed, with the consent of the proprietor of the\r\ndesign, at an exhibition certified by the Secretary of State for the purposes\r\nof this subsection;\r\n</p>\r\n<p>(b) that after any such display as aforesaid, and during the period of the\r\nexhibition, a representation of the design or any such article as aforesaid has\r\nbeen displayed by any person without the consent of the proprietor; or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>381\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(c) that a representation of the design has been published in consequence of any\r\nsuch display as is mentioned in paragraph (a) of this subsection,\r\n</p>\r\n<p>if the application for registration of the design is made not later than six months after\r\nthe opening of the exhibition.\r\n</p>\r\n<p>(3) An application for the registration of a design shall not be refused, and the registration\r\nof a design shall not be invalidated, by reason only of the communication of the\r\ndesign by the proprietor thereof to a government department or to any person\r\nauthorised by a government department to consider the merits of the design, or of\r\nanything done in consequence of such a communication.\r\n</p>\r\n<p>(4) Where an application is made by or with the consent of the owner of copyright in an\r\nartistic work for the registration of a corresponding design, the design shall not be\r\ntreated for the purposes of this Act as being other than new by reason only of any\r\nuse previously made of the artistic work, subject to subsection (5).\r\n</p>\r\n<p>(5) Subsection (4) does not apply if the previous use consisted of or included the sale,\r\nletting for hire or offer or exposure for sale or hire of articles to which had been\r\napplied industrially—\r\n</p>\r\n<p>(a) the design in question, or\r\n(b) a design differing from it only in immaterial details or in features which are\r\n</p>\r\n<p>variants commonly used in the trade,\r\nand that previous use was made by or with the consent of the copyright owner.\r\n</p>\r\n<p>(6) The Secretary of State may make provision by rules as to the circumstances in which\r\na design is to be regarded for the purposes of this section as “applied industrially”\r\nto articles, or any description of articles.\r\n</p>\r\n<p><i>Effect of registration, &amp;c.\r\n</i></p>\r\n<p>7 (1) The registration of a design under this Act gives the registered proprietor the\r\nexclusive right—\r\n</p>\r\n<p>(a) to make or import—\r\n(i) for sale or hire, or\r\n</p>\r\n<p>(ii) for use for the purposes of a trade or business, or\r\n(b) to sell, hire or offer or expose for sale or hire,\r\n</p>\r\n<p>an article in respect of which the design is registered and to which that design or a\r\ndesign not substantially different from it has been applied.\r\n</p>\r\n<p>(2) The right in the registered design is infringed by a person who without the licence\r\nof the registered proprietor does anything which by virtue of subsection (1) is the\r\nexclusive right of the proprietor.\r\n</p>\r\n<p>(3) The right in the registered design is also infringed by a person who, without the\r\nlicence of the registered proprietor makes anything for enabling any such article to\r\nbe made, in the United Kingdom or elsewhere, as mentioned in subsection (1).\r\n</p>\r\n<p>(4) The right in the registered design is also infringed by a person who without the licence\r\nof the registered proprietor—\r\n</p>\r\n<p>(a) does anything in relation to a kit that would be an infringement if done in\r\nrelation to the assembled article (see subsection (1)), or</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>382 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) makes anything for enabling a kit to be made or assembled, in the United\r\nKingdom or elsewhere, if the assembled article would be such an article as\r\nis mentioned in subsection (1);\r\n</p>\r\n<p>and for this purpose a “kit” means a complete or substantially complete set of\r\ncomponents intended to be assembled into an article.\r\n</p>\r\n<p>(5) No proceedings shall be taken in respect of an infringement committed before the\r\ndate on which the certificate of registration of the design under this Act is granted.\r\n</p>\r\n<p>(6) The right in a registered design is not infringed by the reproduction of a feature of\r\nthe design which, by virtue of section 1(1)(b), is left out of account in determining\r\nwhether the design is registrable.\r\n</p>\r\n<p>8 (1) The right in a registered design subsists in the first instance for a period of five years\r\nfrom the date of the registration of the design.\r\n</p>\r\n<p>(2) The period for which the right subsists may be extended for a second, third, fourth\r\nand fifth period of five years, by applying to the registrar for an extension and paying\r\nthe prescribed renewal fee.\r\n</p>\r\n<p>(3) If the first, second, third or fourth period expires without such application and\r\npayment being made, the right shall cease to have effect; and the registrar shall, in\r\naccordance with rules made by the Secretary of State, notify the proprietor of that\r\nfact.\r\n</p>\r\n<p>(4) If during the period of six months immediately following the end of that period an\r\napplication for extension is made and the prescribed renewal fee and any prescribed\r\nadditional fee is paid, the right shall be treated as if it had never expired, with the\r\nresult that—\r\n</p>\r\n<p>(a) anything done under or in relation to the right during that further period shall\r\nbe treated as valid,\r\n</p>\r\n<p>(b) an act which would have constituted an infringement of the right if it had not\r\nexpired shall be treated as an infringement, and\r\n</p>\r\n<p>(c) an act which would have constituted use of the design for the services of the\r\nCrown if the right had not expired shall be treated as such use.\r\n</p>\r\n<p>(5) Where it is shown that a registered design—\r\n(a) was at the time it was registered a corresponding design in relation to an\r\n</p>\r\n<p>artistic work in which copyright subsists, and\r\n(b) by reason of a previous use of that work would not have been registrable\r\n</p>\r\n<p>but for section 6(4) of this Act (registration despite certain prior applications\r\nof design),\r\n</p>\r\n<p>the right in the registered design expires when the copyright in that work expires,\r\nif that is earlier than the time at which it would otherwise expire, and it may not\r\nthereafter be renewed.\r\n</p>\r\n<p>(6) The above provisions have effect subject to the proviso to section 4(1) (registration\r\nof same design in respect of other articles, &amp;c.).\r\n</p>\r\n<p>8A (1) Where the right in a registered design has expired by reason of a failure to extend,\r\nin accordance with section 8(2) or (4), the period for which the right subsists, an\r\napplication for the restoration of the right in the design may be made to the registrar\r\nwithin the prescribed period.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>383\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) The application may be made by the person who was the registered proprietor of the\r\ndesign or by any other person who would have been entitled to the right in the design\r\nif it had not expired; and where the design was held by two or more persons jointly,\r\nthe application may, with the leave of the registrar, be made by one or more of them\r\nwithout joining the others.\r\n</p>\r\n<p>(3) Notice of the application shall be published by the registrar in the prescribed manner.\r\n</p>\r\n<p>(4) If the registrar is satisfied that the proprietor took reasonable care to see that the\r\nperiod for which the right subsisted was extended in accordance with section 8(2) or\r\n(4), he shall, on payment of any unpaid renewal fee and any prescribed additional\r\nfee, order the restoration of the right in the design.\r\n</p>\r\n<p>(5) The order may be made subject to such conditions as the registrar thinks fit, and if\r\nthe proprietor of the design does not comply with any condition the registrar may\r\nrevoke the order and give such consequential directions as he thinks fit.\r\n</p>\r\n<p>(6) Rules altering the period prescribed for the purposes of subsection (1) may contain\r\nsuch transitional provisions and savings as appear to the Secretary of State to be\r\nnecessary or expedient.\r\n</p>\r\n<p>8B (1) The effect of an order under section 8A for the restoration of the right in a registered\r\ndesign is as follows.\r\n</p>\r\n<p>(2) Anything done under or in relation to the right during the period between expiry and\r\nrestoration shall be treated as valid.\r\n</p>\r\n<p>(3) Anything done during that period which would have constituted an infringement if\r\nthe right had not expired shall be treated as an infringement—\r\n</p>\r\n<p>(a) if done at a time when it was possible for an application for extension to be\r\nmade under section 8(4); or\r\n</p>\r\n<p>(b) if it was a continuation or repetition of an earlier infringing act.\r\n</p>\r\n<p>(4) If after it was no longer possible for such an application for extension to be made,\r\nand before publication of notice of the application for restoration, a person—\r\n</p>\r\n<p>(a) began in good faith to do an act which would have constituted an\r\ninfringement of the right in the design if it had not expired, or\r\n</p>\r\n<p>(b) made in good faith effective and serious preparations to do such an act,\r\nhe has the right to continue to do the act or, as the case may be, to do the act,\r\nnotwithstanding the restoration of the right in the design; but this does not extend to\r\ngranting a licence to another person to do the act.\r\n</p>\r\n<p>(5) If the act was done, or the preparations were made, in the course of a business, the\r\nperson entitled to the right conferred by subsection (4) may—\r\n</p>\r\n<p>(a) authorise the doing of that act by any partners of his for the time being in\r\nthat business, and\r\n</p>\r\n<p>(b) assign that right, or transmit it on death (or in the case of a body corporate\r\non its dissolution), to any person who acquires that part of the business in\r\nthe course of which the act was done or the preparations were made.\r\n</p>\r\n<p>(6) Where an article is disposed of to another in exercise of the rights conferred by\r\nsubsection (4) or subsection (5), that other and any person claiming through him may</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>384 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>deal with the article in the same way as if it had been disposed of by the registered\r\nproprietor of the design.\r\n</p>\r\n<p>(7) The above provisions apply in relation to the use of a registered design for the\r\nservices of the Crown as they apply in relation to infringement of the right in the\r\ndesign.\r\n</p>\r\n<p>9 (1) In proceedings for the infringement of the right in a registered design damages shall\r\nnot be awarded against a defendant who proves that at the date of the infringement\r\nhe was not aware, and had no reasonable ground for supposing, that the design was\r\nregistered; and a person shall not be deemed to have been aware or to have had\r\nreasonable grounds for supposing as aforesaid by reason only of the marking of an\r\narticle with the word “registered” or any abbreviation thereof, or any word or words\r\nexpressing or implying that the design applied to the article has been registered,\r\nunless the number of the design accompanied the word or words or the abbreviation\r\nin question.\r\n</p>\r\n<p>(2) Nothing in this section shall affect the power of the court to grant an injunction in\r\nany proceedings for infringement of the right in a registered design.\r\n</p>\r\n<p>10 (1) At any time after a design has been registered any person interested may apply to\r\nthe registrar for the grant of a compulsory licence in respect of the design on the\r\nground that the design is not applied in the United Kingdom by any industrial process\r\nor means to the article in respect of which it is registered to such an extent as is\r\nreasonable in the circumstances of the case; and the registrar may make such order\r\non the application as he thinks fit.\r\n</p>\r\n<p>(2) An order for the grant of a licence shall, without prejudice to any other method of\r\nenforcement, have effect as if it were a deed executed by the registered proprietor\r\nand all other necessary parties, granting a licence in accordance with the order.\r\n</p>\r\n<p>(3) No order shall be made under this section which would be at variance with any treaty,\r\nconvention, arrangement or engagement applying to the United Kingdom and any\r\nconvention country.\r\n</p>\r\n<p>(4) An appeal shall lie from any order of the registrar under this section.\r\n</p>\r\n<p>11 (1) The registrar may, upon a request made in the prescribed manner by the registered\r\nproprietor, cancel the registration of a design.\r\n</p>\r\n<p>(2) At any time after a design has been registered any person interested may apply to the\r\nregistrar for the cancellation of the registration of the design on the ground that the\r\ndesign was not, at the date of the registration thereof, new..., or on any other ground\r\non which the registrar could have refused to register the design; and the registrar may\r\nmake such order on the application as he thinks fit.\r\n</p>\r\n<p>(3) At any time after a design has been registered, any person interested may apply to\r\nthe registrar for the cancellation of the registration on the ground that—\r\n</p>\r\n<p>(a) the design was at the time it was registered a corresponding design in relation\r\nto an artistic work in which copyright subsisted, and\r\n</p>\r\n<p>(b) the right in the registered design has expired in accordance with section 8(4)\r\nof this Act (expiry of right in registered design on expiry of copyright in\r\nartistic work);</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>385\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>and the registrar may make such order on the application as he thinks fit.\r\n</p>\r\n<p>(4) A cancellation under this section takes effect—\r\n(a) in the case of cancellation under subsection (1), from the date of the\r\n</p>\r\n<p>registrar’s decision,\r\n(b) in the case of cancellation under subsection (2), from the date of registration,\r\n(c) in the case of cancellation under subsection (3), from the date on which the\r\n</p>\r\n<p>right in the registered design expired,\r\nor, in any case, from such other date as the registrar may direct.\r\n</p>\r\n<p>(5) An appeal lies from any order of the registrar under this section.\r\n</p>\r\n<p>11A (1) Where a report of the Monopolies and Mergers Commission has been laid before\r\nParliament containing conclusions to the effect—\r\n</p>\r\n<p>(a) on a monopoly reference, that a monopoly situation exists and facts found\r\nby the Commission operate or may be expected to operate against the public\r\ninterest,\r\n</p>\r\n<p>(b) on a merger reference, that a merger situation qualifying for investigation\r\nhas been created and the creation of the situation, or particular elements in\r\nor consequences of it specified in the report, operate or may be expected to\r\noperate against the public interest,\r\n</p>\r\n<p>(c) on a competition reference, that a person was engaged in an anti-competitive\r\npractice which operated or may be expected to operate against the public\r\ninterest, or\r\n</p>\r\n<p>(d) on a reference under section 11 of the Competition Act 1980 (reference of\r\npublic bodies and certain other persons), that a person is pursuing a course\r\nof conduct which operates against the public interest,\r\n</p>\r\n<p>the appropriate Minister or Ministers may apply to the registrar to take action under\r\nthis section.\r\n</p>\r\n<p>(2) Before making an application the appropriate Minister or Ministers shall publish,\r\nin such manner as he or they think appropriate, a notice describing the nature of\r\nthe proposed application and shall consider any representations which may be made\r\nwithin 30 days of such publication by persons whose interests appear to him or them\r\nto be affected.\r\n</p>\r\n<p>(3) If on an application under this section it appears to the registrar that the matters\r\nspecified in the Commission’s report as being those which in the Commission’s\r\nopinion operate, or operated or may be expected to operate, against the public interest\r\ninclude—\r\n</p>\r\n<p>(a) conditions in licences granted in respect of a registered design by its\r\nproprietor restricting the use of the design by the licensee or the right of the\r\nproprietor to grant other licences, or\r\n</p>\r\n<p>(b) a refusal by the proprietor of a registered design to grant licences on\r\nreasonable terms,\r\n</p>\r\n<p>he may by order cancel or modify any such condition or may, instead or in addition,\r\nmake an entry in the register to the effect that licences in respect of the design are\r\nto be available as of right.\r\n</p>\r\n<p>(4) The terms of a licence available by virtue of this section shall, in default of agreement,\r\nbe settled by the registrar on an application by the person requiring the licence; and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>386 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>terms so settled shall authorise the licensee to do everything which would be an\r\ninfringement of the right in the registered design in the absence of a licence.\r\n</p>\r\n<p>(5) Where the terms of a licence are settled by the registrar, the licence has effect from\r\nthe date on which the application to him was made.\r\n</p>\r\n<p>(6) An appeal lies from any order of the registrar under this section.\r\n</p>\r\n<p>(7) In this section “the appropriate Minister or Ministers” means the Minister or\r\nMinisters to whom the report of the Monopolies and Mergers Commission was made.\r\n</p>\r\n<p>11B (1) If in proceedings for infringement of the right in a registered design in respect of\r\nwhich a licence is available as of right under section 11A of this Act the defendant\r\nundertakes to take a licence on such terms as may be agreed or, in default of\r\nagreement, settled by the registrar under that section—\r\n</p>\r\n<p>(a) no injunction shall be granted against him, and\r\n(b) the amount recoverable against him by way of damages or on an account of\r\n</p>\r\n<p>profits shall not exceed double the amount which would have been payable\r\nby him as licensee if such a licence on those terms had been granted before\r\nthe earliest infringement.\r\n</p>\r\n<p>(2) An undertaking may be given at any time before final order in the proceedings,\r\nwithout any admission of liability.\r\n</p>\r\n<p>(3) Nothing in this section affects the remedies available in respect of an infringement\r\ncommitted before licences of right were available.\r\n</p>\r\n<p>12 The provisions of the First Schedule to this Act shall have effect with respect to\r\nthe use of registered designs for the services of the Crown and the rights of third\r\nparties in respect of such use.\r\n</p>\r\n<p><i>International Arrangements\r\n</i></p>\r\n<p>13 (1) His Majesty may, with a view to the fulfilment of a treaty, convention, arrangement\r\nor engagement, by Order in Council declare that any country specified in the Order\r\nis a convention country for the purposes of this Act:\r\n</p>\r\n<p>Provided that a declaration may be made as aforesaid for the purposes either of all\r\nor of some only of the provisions of this Act, and a country in the case of which a\r\ndeclaration made for the purposes of some only of the provisions of this Act is in\r\nforce shall be deemed to be a convention country for the purposes of those provisions\r\nonly.\r\n</p>\r\n<p>(2) His Majesty may by Order in Council direct that any of the Channel Islands, any\r\ncolony,... shall be deemed to be a convention country for the purposes of all or any of\r\nthe provisions of this Act; and an Order made under this subsection may direct that\r\nany such provisions shall have effect, in relation to the territory in question, subject\r\nto such conditions or limitations, if any, as may be specified in the Order.\r\n</p>\r\n<p>(3) For the purposes of subsection (1) of this section, every colony, protectorate,\r\nterritory subject to the authority or under the suzerainty of another country, and\r\nterritory administered by another country... under the trusteeship system of the United</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>387\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>Nations, shall be deemed to be a country in the case of which a declaration may be\r\nmade under that subsection.\r\n</p>\r\n<p>14 (1) An application for registration of a design in respect of which protection has been\r\napplied for in a convention country may be made in accordance with the provisions\r\nof this Act by the person by whom the application for protection was made or his\r\npersonal representative or assignee:\r\n</p>\r\n<p>Provided that no application shall be made by virtue of this section after the\r\nexpiration of six months from the date of the application for protection in a\r\nconvention country or, where more than one such application for protection has been\r\nmade, from the date of the first application.\r\n</p>\r\n<p>(2) Where an application for registration of a design is made by virtue of this section, the\r\napplication shall be treated, for the purpose of determining whether that or any other\r\ndesign is new, as made on the date of the application for protection in the convention\r\ncountry or, if more than one such application was made, on the date of the first such\r\napplication.\r\n</p>\r\n<p>(3) Subsection (2) shall not be construed as excluding the power to give directions under\r\nsection 3(4) of this Act in relation to an application made by virtue of this section.\r\n</p>\r\n<p>(4) Where a person has applied for protection for a design by an application which—\r\n(a) in accordance with the terms of a treaty subsisting between two or more\r\n</p>\r\n<p>convention countries, is equivalent to an application duly made in any one\r\nof those convention countries; or\r\n</p>\r\n<p>(b) in accordance with the law of any convention country, is equivalent to an\r\napplication duly made in that convention country,\r\n</p>\r\n<p>he shall be deemed for the purposes of this section to have applied in that convention\r\ncountry.\r\n</p>\r\n<p>15 (1) If the Secretary of State is satisfied that provision substantially equivalent to the\r\nprovision to be made by or under this section has been or will be made under the law\r\nof any convention country, he may make rules empowering the registrar to extend\r\nthe time for making application under subsection (1) of section 14 of this Act for\r\nregistration of a design in respect of which protection has been applied for in that\r\ncountry in any case where the period specified in the proviso to that subsection\r\nexpires during a period prescribed by the rules.\r\n</p>\r\n<p>(2) Rules made under this section—\r\n(a) may, where any agreement or arrangement has been made between His\r\n</p>\r\n<p>Majesty’s Government in the United Kingdom and the government of the\r\nconvention country for the supply or mutual exchange of information or\r\narticles, provide, either generally or in any class of case specified in the\r\nrules, that an extension of time shall not be granted under this section unless\r\nthe design has been communicated in accordance with the agreement or\r\narrangement;\r\n</p>\r\n<p>(b) may, either generally or in any class of case specified in the rules, fix the\r\nmaximum extension which may be granted under this section;\r\n</p>\r\n<p>(c) may prescribe or allow any special procedure in connection with applications\r\nmade by virtue of this section;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>388 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(d) may empower the registrar to extend, in relation to an application made by\r\nvirtue of this section, the time limited by or under the foregoing provisions\r\nof this Act for doing any act, subject to such conditions, if any, as may be\r\nimposed by or under the rules;\r\n</p>\r\n<p>(e) may provide for securing that the rights conferred by registration on an\r\napplication made by virtue of this section shall be subject to such restrictions\r\nor conditions as may be specified by or under the rules and in particular to\r\nrestrictions and conditions for the protection of persons (including persons\r\nacting on behalf of His Majesty) who, otherwise than as the result of a\r\ncommunication made in accordance with such an agreement or arrangement\r\nas is mentioned in paragraph (a) of this subsection, and before the date of\r\nthe application in question or such later date as may be allowed by the rules,\r\nmay have imported or made articles to which the design is applied or may\r\nhave made any application for registration of the design.\r\n</p>\r\n<p>16 (1) Subject to the provisions of this section, the Secretary of State may make rules\r\nfor securing that, where a design has been communicated in accordance with an\r\nagreement or arrangement made between His Majesty’s Government in the United\r\nKingdom and the government of any other country for the supply or mutual exchange\r\nof information or articles,—\r\n</p>\r\n<p>(a) an application for the registration of the design made by the person from\r\nwhom the design was communicated or his personal representative or\r\nassignee shall not be prejudiced, and the registration of the design in\r\npursuance of such an application shall not be invalidated, by reason only\r\nthat the design has been communicated as aforesaid or that in consequence\r\nthereof—\r\n</p>\r\n<p>(i) the design has been published or applied, or\r\n(ii) an application for registration of the design has been made by\r\n</p>\r\n<p>any other person, or the design has been registered on such an\r\napplication;\r\n</p>\r\n<p>(b) any application for the registration of a design made in consequence of such a\r\ncommunication as aforesaid may be refused and any registration of a design\r\nmade on such an application may be cancelled.\r\n</p>\r\n<p>(2) Rules made under subsection (1) of this section may provide that the publication\r\nor application of a design, or the making of any application for registration thereof\r\nshall, in such circumstances and subject to such conditions or exceptions as may\r\nbe prescribed by the rules, be presumed to have been in consequence of such a\r\ncommunication as is mentioned in that subsection.\r\n</p>\r\n<p>(3) The powers of the Secretary of State under this section, so far as they are exercisable\r\nfor the benefit of persons from whom designs have been communicated to His\r\nMajesty’s Government in the United Kingdom by the government of any other\r\ncountry, shall only be exercised if and to the extent that the Secretary of State is\r\nsatisfied that substantially equivalent provision has been or will be made under\r\nthe law of that country for the benefit of persons from whom designs have\r\nbeen communicated by His Majesty’s Government in the United Kingdom to the\r\ngovernment of that country.\r\n</p>\r\n<p>(4) References in the last foregoing subsection to the communication of a design to\r\nor by His Majesty’s Government or the government of any other country shall be</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>389\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>construed as including references to the communication of the design by or to any\r\nperson authorised in that behalf by the government in question.\r\n</p>\r\n<p><i>Register of designs, etc.\r\n</i></p>\r\n<p>17 (1) The registrar shall maintain the register of designs, in which shall be entered—\r\n(a) the names and addresses of proprietors of registered designs;\r\n(b) notices of assignments and of transmissions of registered designs; and\r\n(c) such other matters as may be prescribed or as the registrar may think fit.\r\n</p>\r\n<p>(2) No notice of any trust, whether express, implied or constructive, shall be entered in\r\nthe register of designs, and the registrar shall not be affected by any such notice.\r\n</p>\r\n<p>(3) The register need not be kept in documentary form.\r\n</p>\r\n<p>(4) Subject to the provisions of this Act and to rules made by the Secretary of State\r\nunder it, the public shall have a right to inspect the register at the Patent Office at\r\nall convenient times.\r\n</p>\r\n<p>(5) Any person who applies for a certified copy of an entry in the register or a certified\r\nextract from the register shall be entitled to obtain such a copy or extract on payment\r\nof a fee prescribed in relation to certified copies and extracts; and rules made by the\r\nSecretary of State under this Act may provide that any person who applies for an\r\nuncertified copy or extract shall be entitled to such a copy or extract on payment of\r\na fee prescribed in relation to uncertified copies and extracts.\r\n</p>\r\n<p>(6) Applications under subsection (5) above or rules made by virtue of that subsection\r\nshall be made in such manner as may be prescribed.\r\n</p>\r\n<p>(7) In relation to any portion of the register kept otherwise than in documentary form—\r\n(a) the right of inspection conferred by subsection (4) above is a right to inspect\r\n</p>\r\n<p>the material on the register; and\r\n(b) the right to a copy or extract conferred by subsection (5) above or rules is\r\n</p>\r\n<p>a right to a copy or extract in a form in which it can be taken away and in\r\nwhich it is visible and legible.\r\n</p>\r\n<p>(8) Subject to subsection (11) below, the register shall be prima facie evidence of\r\nanything required or authorised to be entered in it and in Scotland shall be sufficient\r\nevidence of any such thing.\r\n</p>\r\n<p>(9) A certificate purporting to be signed by the registrar and certifying that any entry\r\nwhich he is authorised by or under this Act to make has or has not been made, or\r\nthat any other thing which he is so authorised to do has or has not been done, shall\r\nbe prima facie evidence, and in Scotland shall be sufficient evidence, of the matters\r\nso certified.\r\n</p>\r\n<p>(10) Each of the following—\r\n(a) a copy of an entry in the register or an extract from the register which is\r\n</p>\r\n<p>supplied under subsection (5) above;\r\n(b) a copy or any representation, specimen or document kept in the Patent Office\r\n</p>\r\n<p>or an extract from any such document,\r\nwhich purports to be a certified copy or certified extract shall, subject to\r\nsubsection (11) below, be admitted in evidence without further proof and without</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>390 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>production of any original; and in Scotland such evidence shall be sufficient\r\nevidence.\r\n</p>\r\n<p>(11) In the application of this section to England and Wales nothing in it shall be taken\r\nas detracting from section 69 or 70 of the Police and Criminal Evidence Act 1984 or\r\nany provision made by virtue of either of them.\r\n</p>\r\n<p>(12) In this section “certified copy” and “certified extract” means a copy and extract\r\ncertified by the registrar and sealed with the seal of the Patent Office.\r\n</p>\r\n<p>18 (1) The registrar shall grant a certificate of registration in the prescribed form to the\r\nregistered proprietor of a design when the design is registered.\r\n</p>\r\n<p>(2) The registrar may, in a case where he is satisfied that the certificate of registration has\r\nbeen lost or destroyed, or in any other case in which he thinks it expedient, furnish\r\none or more copies of the certificate.\r\n</p>\r\n<p>19 (1) Where any person becomes entitled by assignment, transmission or operation of law\r\nto a registered design or to a share in a registered design, or becomes entitled as\r\nmortgagee, licensee or otherwise to any other interest in a registered design, he shall\r\napply to the registrar in the prescribed manner for the registration of his title as\r\nproprietor or co-proprietor or, as the case may be, of notice of his interest, in the\r\nregister of designs.\r\n</p>\r\n<p>(2) Without prejudice to the provisions of the foregoing subsection, an application for the\r\nregistration of the title of any person becoming entitled by assignment to a registered\r\ndesign or a share in a registered design, or becoming entitled by virtue of a mortgage,\r\nlicence or other instrument to any other interest in a registered design, may be made\r\nin the prescribed manner by the assignor, mortgagor, licensor or other party to that\r\ninstrument, as the case may be.\r\n</p>\r\n<p>(3) Where application is made under this section for the registration of the title of any\r\nperson, the registrar shall, upon proof of title to his satisfaction—\r\n</p>\r\n<p>(a) where that person is entitled to a registered design or a share in a registered\r\ndesign, register him in the register of designs as proprietor or co-proprietor\r\nof the design, and enter in that register particulars of the instrument or event\r\nby which he derives title; or\r\n</p>\r\n<p>(b) where that person is entitled to any other interest in the registered design,\r\nenter in that register notice of his interest, with particulars of the instrument\r\n(if any) creating it.\r\n</p>\r\n<p>(3A) Where design right subsists in a registered design, the registrar shall not register an\r\ninterest under subsection (3) unless he is satisfied that the person entitled to that\r\ninterest is also entitled to a corresponding interest in the design right.\r\n</p>\r\n<p>(3B) Where design right subsists in a registered design and the proprietor of the registered\r\ndesign is also the design right owner, an assignment of the design right shall be\r\ntaken to be also an assignment of the right in the registered design, unless a contrary\r\nintention appears.\r\n</p>\r\n<p>(4) Subject to any rights vested in any other person of which notice is entered in the\r\nregister of designs, the person or persons registered as proprietor of a registered\r\ndesign shall have power to assign, grant licences under, or otherwise deal with the</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>391\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>design, and to give effectual receipts for any consideration for any such assignment,\r\nlicence or dealing.\r\n</p>\r\n<p>Provided that any equities in respect of the design may be enforced in like manner\r\nas in respect of any other personal property.\r\n</p>\r\n<p>(5) Except for the purposes of an application to rectify the register under the following\r\nprovisions of this Act, a document in respect of which no entry has been made in\r\nthe register of designs under subsection (3) of this section shall not be admitted in\r\nany court as evidence of the title of any person to a registered design or share of or\r\ninterest in a registered design unless the court otherwise directs.\r\n</p>\r\n<p>20 (1) The court may, on the application of any person aggrieved, order the register of\r\ndesigns to be rectified by the making of any entry therein or the variation or deletion\r\nof any entry therein.\r\n</p>\r\n<p>(2) In proceedings under this section the court may determine any question which it may\r\nbe necessary or expedient to decide in connection with the rectification of the register.\r\n</p>\r\n<p>(3) Notice of any application to the court under this section shall be given in the\r\nprescribed manner to the registrar, who shall be entitled to appear and be heard on\r\nthe application, and shall appear if so directed by the court.\r\n</p>\r\n<p>(4) Any order made by the court under this section shall direct that notice of the order\r\nshall be served on the registrar in the prescribed manner; and the registrar shall, on\r\nreceipt of the notice, rectify the register accordingly.\r\n</p>\r\n<p>(5) A rectification of the register under this section has effect as follows—\r\n(a) an entry made has effect from the date on which it should have been made,\r\n(b) an entry varied has effect as if it had originally been made in its varied form,\r\n</p>\r\n<p>and\r\n(c) an entry deleted shall be deemed never to have had effect,\r\n</p>\r\n<p>unless, in any case, the court directs otherwise.\r\n</p>\r\n<p>21 (1) The registrar may, in accordance with the provisions of this section, correct any error\r\nin an application for the registration or in the representation of a design, or any error\r\nin the register of designs.\r\n</p>\r\n<p>(2) A correction may be made in pursuance of this section either upon a request in writing\r\nmade by any person interested and accompanied by the prescribed fee, or without\r\nsuch a request.\r\n</p>\r\n<p>(3) Where the registrar proposes to make any such correction as aforesaid otherwise than\r\nin pursuance of a request made under this section, he shall give notice of the proposal\r\nto the registered proprietor or the applicant for registration of the design, as the case\r\nmay be, and to any other person who appears to him to be concerned, and shall give\r\nthem an opportunity to be heard before making the correction.\r\n</p>\r\n<p>22 (1) Where a design has been registered under this Act, there shall be open to inspection\r\nat the Patent Office on and after the day on which the certificate of registration is\r\nissued—\r\n</p>\r\n<p>(a) the representation or specimen of the design, and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>392 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) any evidence filed in support of the applicant’s contention that the\r\nappearance of an article is material (for the purposes of section 1(3) of this\r\nAct).\r\n</p>\r\n<p>This subsection has effect subject to the following provisions of this section and to\r\nany rules made under section 5(2) of this Act.\r\n</p>\r\n<p>(2) In the case of a design registered in respect of an article of any class prescribed\r\nfor the purposes of this subsection, no representation, specimen or evidence filed\r\nin pursuance of the application shall, until the expiration of such period after the\r\nday on which the certificate of registration is issued as may be prescribed in relation\r\nto articles of that class, be open to inspection at the Patent Office except by the\r\nregistered proprietor, a person authorised in writing by the registered proprietor, or\r\na person authorised by the registrar or by the court:\r\n</p>\r\n<p>Provided that where the registrar proposes to refuse an application for the registration\r\nof any other design on the ground that it is the same as the first-mentioned design\r\nor differs from that design only in immaterial details or in features which are\r\nvariants commonly used in the trade, the applicant shall be entitled to inspect the\r\nrepresentation or specimen of the first-mentioned design filed in pursuance of the\r\napplication for registration of that design.\r\n</p>\r\n<p>(3) In the case of a design registered in respect of an article of any class prescribed for the\r\npurposes of the last foregoing subsection, the representation, specimen or evidence\r\nshall not, during the period prescribed as aforesaid, be inspected by any person by\r\nvirtue of this section except in the presence of the registrar or of an officer acting\r\nunder him; and except in the case of an inspection authorised by the proviso to that\r\nsubsection, the person making the inspection shall not be entitled to take a copy of\r\nthe representation, specimen or evidence or any part thereof.\r\n</p>\r\n<p>(4) Where an application for the registration of a design has been abandoned or refused,\r\nneither the application for registration nor any representation, specimen or evidence\r\nfiled in pursuance thereof shall at any time be open to inspection at the Patent Office\r\nor be published by the registrar.\r\n</p>\r\n<p>23 On the request of a person furnishing such information as may enable the registrar to\r\nidentify the design, and on payment of the prescribed fee, the registrar shall inform\r\nhim—\r\n</p>\r\n<p>(a) whether the design is registered and, if so, in respect of what articles, and\r\n(b) whether any extension of the period of the right in the registered design\r\n</p>\r\n<p>has been granted,\r\nand shall state the date of registration and the name and address of the registered\r\nproprietor.\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n</p>\r\n<p><i>Legal proceedings and appeals\r\n</i></p>\r\n<p>25 (1) If in any proceedings before the court the validity of the registration of a design is\r\ncontested, and it is found by the court that the design is validly registered, the court\r\nmay certify that the validity of the registration of the design was contested in those\r\nproceedings.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>393\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) Where any such certificate has been granted, then if in any subsequent proceedings\r\nbefore the court for infringement of the right in the registered design or for\r\ncancellation of the registration of the design, a final order or judgment is made\r\nor given in favour of the registered proprietor, he shall, unless the court otherwise\r\ndirects, be entitled to his costs as between solicitor and client:\r\n</p>\r\n<p>Provided that this subsection shall not apply to the costs of any appeal in any such\r\nproceedings as aforesaid.\r\n</p>\r\n<p>26 (1) Where any person (whether entitled to or interested in a registered design or an\r\napplication for registration of a design or not) by circulars, advertisements or\r\notherwise threatens any other person with proceedings for infringement of the right\r\nin a registered design, any person aggrieved thereby may bring an action against him\r\nfor any such relief as is mentioned in the next following subsection.\r\n</p>\r\n<p>(2) Unless in any action brought by virtue of this section the defendant proves that the\r\nacts in respect of which proceedings were threatened constitute or, if done, would\r\nconstitute, an infringement of the right in a registered design the registration of\r\nwhich is not shown by the plaintiff to be invalid, the plaintiff shall be entitled to the\r\nfollowing relief, that is to say:—\r\n</p>\r\n<p>(a) a declaration to the effect that the threats are unjustifiable;\r\n(b) an injunction against the continuance of the threats; and\r\n(c) such damages, if any, as he has sustained thereby.\r\n</p>\r\n<p>(2A) Proceedings may not be brought under this section in respect of a threat to bring\r\nproceedings for an infringement alleged to consist of the making or importing of\r\nanything.\r\n</p>\r\n<p>(3) For the avoidance of doubt it is hereby declared that a mere notification that a design\r\nis registered does not constitute a threat of proceedings within the meaning of this\r\nsection.\r\n</p>\r\n<p>27 (1) In this Act “the court” means—\r\n(a) in England and Wales, the High Court or any patents county court having\r\n</p>\r\n<p>jurisdiction by virtue of an order under section 287 of the Copyright, Designs\r\nand Patents Act 1988,\r\n</p>\r\n<p>(b) in Scotland, the Court of Session, and\r\n(c) in Northern Ireland, the High Court.\r\n</p>\r\n<p>(2) Provision may be made by rules of court with respect to proceedings in the High\r\nCourt in England and Wales for references and applications under this Act to be dealt\r\nwith by such judge of that court as the Lord Chancellor may select for the purpose.\r\n</p>\r\n<p>28 (1) Any appeal from the registrar under this Act shall lie to the Appeal Tribunal.\r\n</p>\r\n<p>(2) The Appeal Tribunal shall consist of—\r\n(a) one or more judges of the High Court nominated by the Lord Chancellor, and\r\n(b) one judge of the Court of Session nominated by the Lord President of that\r\n</p>\r\n<p>Court.\r\n</p>\r\n<p>(2A) At any time when it consists of two or more judges, the jurisdiction of the Appeal\r\nTribunal—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>394 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) where in the case of any particular appeal the senior of those judges so\r\ndirects, shall be exercised in relation to that appeal by both of the judges, or\r\n(if there are more than two) by two of them, sitting together, and\r\n</p>\r\n<p>(b) in relation to any appeal in respect of which no such direction is given, may\r\nbe exercised by any one of the judges;\r\n</p>\r\n<p>and, in the exercise of that jurisdiction, different appeals may be heard at the same\r\ntime by different judges.\r\n</p>\r\n<p>(3) The expenses of the Appeal Tribunal shall be defrayed and the fees to be taken therein\r\nmay be fixed as if the Tribunal were a court of the High Court.\r\n</p>\r\n<p>(4) The Appeal Tribunal may examine witnesses on oath and administer oaths for that\r\npurpose.\r\n</p>\r\n<p>(5) Upon any appeal under this Act the Appeal Tribunal may by order award to any\r\nparty such costs or expenses as the Tribunal may consider reasonable and direct how\r\nand by what parties the costs or expenses are to be paid; and any such order may\r\nbe enforced—\r\n</p>\r\n<p>(a) in England and Wales or Northern Ireland, in the same way as an order of\r\nthe High Court;\r\n</p>\r\n<p>(b) in Scotland, in the same way as a decree for expenses granted by the Court\r\nof Session.\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n</p>\r\n<p>(7) Upon any appeal under this Act the Appeal Tribunal may exercise any power which\r\ncould have been exercised by the registrar in the proceeding from which the appeal\r\nis brought.\r\n</p>\r\n<p>(8) Subject to the foregoing provisions of this section the Appeal Tribunal may make\r\nrules for regulating all matters relating to proceedings before it under this Act,\r\nincluding right of audience.\r\n</p>\r\n<p>(8A) At any time when the Appeal Tribunal consists of two or more judges, the power\r\nto make rules under subsection (8) of this section shall be exercisable by the senior\r\nof those judges:\r\n</p>\r\n<p>Provided that another of those judges may exercise that power if it appears to him\r\nthat it is necessary for rules to be made and that the judge (or, if more than one, each\r\nof the judges) senior to him is for the time being prevented by illness, absence or\r\notherwise from making them.\r\n</p>\r\n<p>(9) An appeal to the Appeal Tribunal under this Act shall not be deemed to be a\r\nproceeding in the High Court.\r\n</p>\r\n<p>(10) In this section “the High Court” means the High Court in England and Wales; and for\r\nthe purposes of this section the seniority of judges shall be reckoned by reference to\r\nthe dates on which they were appointed judges of that court or the Court of Session.\r\n</p>\r\n<p><i>Powers and duties of Registrar\r\n</i></p>\r\n<p>29 Without prejudice to any provisions of this Act requiring the registrar to hear any\r\nparty to proceedings thereunder, or to give to any such party an opportunity to be\r\nheard, rules made by the Secretary of State under this Act shall require the registrar\r\nto give to any applicant for registration of a design an opportunity to be heard before</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>395\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>exercising adversely to the applicant any discretion vested in the registrar by or\r\nunder this Act.\r\n</p>\r\n<p>30 (1) Rules made by the Secretary of State under this Act may make provision empowering\r\nthe registrar, in anyproceedings before him under this Act—\r\n</p>\r\n<p>(a) to award any party such costs as he may consider reasonable, and\r\n(b) to direct how and by what parties they are to be paid.\r\n</p>\r\n<p>(2) Any such order of the registrar may be enforced—\r\n(a) in England and Wales or Northern Ireland, in the same way as an order of\r\n</p>\r\n<p>the High Court;\r\n(b) in Scotland, in the same way as a decree for expenses granted by the Court\r\n</p>\r\n<p>of Session.\r\n</p>\r\n<p>(3) Rules made by the Secretary of State under this Act may make provision empowering\r\nthe registrar to require a person, in such cases as may be prescribed, to give security\r\nfor the costs of—\r\n</p>\r\n<p>(a) an application for cancellation of the registration of a design,\r\n(b) an application for the grant of a licence in respect of a registered design, or\r\n(c) an appeal from any decision of the registrar under this Act,\r\n</p>\r\n<p>and enabling the application or appeal to be treated as abandoned in default of such\r\nsecurity being given.\r\n</p>\r\n<p>31 Rules made by the Secretary of State under this Act may make provision—\r\n(a) as to the giving of evidence in proceedings before the registrar under this\r\n</p>\r\n<p>Act by affidavit or statutory declaration;\r\n(b) conferring on the registrar the powers of an official referee of the <b>[F876\r\n</b></p>\r\n<p>Senior Courts<b>] </b>as regards the examination of witnesses on oath and the\r\ndiscovery and production of documents; and\r\n</p>\r\n<p>(c) applying in relation to the attendance of witnesses in proceedings before the\r\nregistrar the rules applicable to the attendance of witnesses in proceedings\r\nbefore such a referee.\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF876 </b>Sch. 4 para. 31(b): words substituted (1.10.2009) by Constitutional Reform Act 2005 (c. 4), ss. 59, 148,\r\n</p>\r\n<p><b>Sch. 11 para. 4</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p><i>Offences\r\n</i></p>\r\n<p>33 (1) If any person fails to comply with any direction given under section five of this\r\nAct or makes or causes to be made an application for the registration of a design in\r\ncontravention of that section, he shall be guilty of an offence and liable—\r\n</p>\r\n<p>(a) on conviction on indictment to imprisonment for a term not exceeding two\r\nyears or a fine, or both;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>396 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) on summary conviction to imprisonment for a term not exceeding six months\r\nor a fine not exceeding the statutory maximum, or both.\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n</p>\r\n<p>34 If any person makes or causes to be made a false entry in the register of designs, or\r\na writing falsely purporting to be a copy of an entry in that register, or produces or\r\ntenders or causes to be produced or tendered in evidence any such writing, knowing\r\nthe entry or writing to be false, he shall be guilty of an offence and liable—\r\n</p>\r\n<p>(a) on conviction on indictment to imprisonment for a term not exceeding two\r\nyears or a fine, or both;\r\n</p>\r\n<p>(b) on summary conviction to imprisonment for a term not exceeding six\r\nmonths or a fine not exceeding the statutory maximum, or both.\r\n</p>\r\n<p>35 (1) If any person falsely represents that a design applied to any article sold by him is\r\nregistered in respect of that article, he shall be liable on summary conviction to a fine\r\nnot exceeding level 3 on the standard scale; and for the purposes of this provision\r\na person who sells an article having stamped, engraved or impressed thereon or\r\notherwise applied thereto the word “registered”, or any other word expressing or\r\nimplying that the design applied to the article is registered, shall be deemed to\r\nrepresent that the design applied to the article is registered in respect of that article.\r\n</p>\r\n<p>(2) If any person, after the right in a registered design has expired, marks any article to\r\nwhich the design has been applied with the word “registered”, or any word or words\r\nimplying that there is a subsisting right in the design under this Act, or causes any\r\nsuch article to be so marked, he shall be liable on summary conviction to a fine not\r\nexceeding level 1 on the standard scale.\r\n</p>\r\n<p>35A (1) Where an offence under this Act committed by a body corporate is proved to have\r\nbeen committed with the consent or connivance of a director, manager, secretary or\r\nother similar officer of the body, or a person purporting to act in any such capacity,\r\nhe as well as the body corporate is guilty of the offence and liable to be proceeded\r\nagainst and punished accordingly.\r\n</p>\r\n<p>(2) In relation to a body corporate whose affairs are managed by its members “director”\r\nmeans a member of the body corporate.\r\n</p>\r\n<p><i>Rules, etc.\r\n</i></p>\r\n<p>36 (1) Subject to the provisions of this Act, the Secretary of State may make such rules as he\r\nthinks expedient for regulating the business of the Patent Office in relation to designs\r\nand for regulating all matters by this Act placed under the direction or control of the\r\nregistrar or the Secretary of State.\r\n</p>\r\n<p>(1A) Rules may, in particular, make provision—\r\n(a) prescribing the form of applications for registration of designs and of any\r\n</p>\r\n<p>representations or specimens of designs or other documents which may be\r\nfiled at the Patent Office, and requiring copies to be furnished of any such\r\nrepresentations, specimens or documents;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>397\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) regulating the procedure to be followed in connection with any application\r\nor request to the registrar or in connection with any proceeding before him,\r\nand authorising the rectification of irregularities of procedure;\r\n</p>\r\n<p>(c) providing for the appointment of advisers to assist the registrar in\r\nproceedings before him;\r\n</p>\r\n<p>(d) regulating the keeping of the register of designs;\r\n(e) authorising the publication and sale of copies of representations of designs\r\n</p>\r\n<p>and other documents in the Patent Office;\r\n(f) prescribing anything authorised or required by this Act to be prescribed by\r\n</p>\r\n<p>rules.\r\n</p>\r\n<p>(1B) The remuneration of an adviser appointed to assist the registrar shall be determined\r\nby the Secretary of State with the consent of the Treasury and shall be defrayed out\r\nof money provided by Parliament.\r\n</p>\r\n<p>(2) Rules made under this section may provide for the establishment of branch offices\r\nfor designs and may authorise any document or thing required by or under this Act\r\nto be filed or done at the Patent Office to be filed or done at the branch office at\r\nManchester or any other branch office established in pursuance of the rules.\r\n</p>\r\n<p>37 (1) ... ... ... ... ... ... ...\r\n</p>\r\n<p>(2) Any rules made by the Secretary of State in pursuance of section 15 or section 16 of\r\nthis Act, and any order made, direction given, or other action taken under the rules\r\nby the registrar, may be made, given or taken so as to have effect as respects things\r\ndone or omitted to be done on or after such date, whether before or after the coming\r\ninto operation of the rules or of this Act, as may be specified in the rules.\r\n</p>\r\n<p>(3) Any power to make rules conferred by this Act on the Secretary of State or on\r\nthe Appeal Tribunal shall be exercisable by statutory instrument; and the Statutory\r\nInstruments Act 1946 shall apply to a statutory instrument containing rules made by\r\nthe Appeal Tribunal in like manner as if the rules had been made by a Minister of\r\nthe Crown.\r\n</p>\r\n<p>(4) Any statutory instrument containing rules made by the Secretary of State under this\r\nAct shall be subject to annulment in pursuance of a resolution of either House of\r\nParliament.\r\n</p>\r\n<p>(5) Any Order in Council made under this Act may be revoked or varied by a subsequent\r\nOrder in Council.\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n</p>\r\n<p><i>Supplemental\r\n</i></p>\r\n<p>39 (1) Rules made by the Secretary of State under this Act may specify the hour at which the\r\nPatent Office shall be deemed to be closed on any day for purposes of the transaction\r\nby the public of business under this Act or of any class of such business, and may\r\nspecify days as excluded days for any such purposes.\r\n</p>\r\n<p>(2) Any business done under this Act on any day after the hour specified as aforesaid\r\nin relation to business of that class, or on a day which is an excluded day in relation\r\nto business of that class, shall be deemed to have been done on the next following</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>398 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>day not being an excluded day; and where the time for doing anything under this Act\r\nexpires on an excluded day, that time shall be extended to the next following day not\r\nbeing an excluded day.\r\n</p>\r\n<p>40 There shall be paid in respect of the registration of designs and applications therefor,\r\nand in respect of other matters relating to designs arising under this Act, such fees\r\nas may be prescribed by rules made by the Secretary of State with the consent of\r\nthe Treasury.\r\n</p>\r\n<p>41 Any notice required or authorised to be given by or under this Act, and any\r\napplication or other document so authorised or required to be made or filed, may\r\nbe given, made or filed by post.\r\n</p>\r\n<p>42 The Comptroller-General of Patents, Designs and Trade Marks shall, in his annual\r\nreport with respect to the execution of the Patents Act 1977, include a report with\r\nrespect to the execution of this Act as if it formed a part of or was included in that\r\nAct.\r\n</p>\r\n<p>43 (1) Nothing in this Act shall be construed as authorising or requiring the registrar to\r\nregister a design the use of which would, in his opinion, be contrary to law or\r\nmorality.\r\n</p>\r\n<p>(2) Nothing in this Act shall affect the right of the Crown or of any person deriving title\r\ndirectly or indirectly from the Crown to sell or use articles forfeited under the laws\r\nrelating to customs or excise.\r\n</p>\r\n<p>44 (1) In this Act, except where the context otherwise requires, the following expressions\r\nhave the meanings hereby respectively assigned by them, that is to say—\r\n</p>\r\n<p>“Appeal Tribunal” means the Appeal Tribunal constituted and acting in\r\naccordance with section 28 of this Act as amended by the Administration of\r\nJustice Act 1969;\r\n</p>\r\n<p>“article” means any article of manufacture and includes any part of an\r\narticle if that part is made and sold separately;\r\n</p>\r\n<p>“artistic work” has the same meaning as in Part I of the Copyright, Designs\r\nand Patents Act 1988;\r\n</p>\r\n<p>“assignee” includes the personal representative of a deceased assignee,\r\nand references to the assignee of any person include references to the\r\nassignee of the personal representative or assignee of that person;\r\n</p>\r\n<p>“author”, in relation to a design, has the meaning given by section 2(3)\r\nand (4);\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n“corresponding design”, in relation to an artistic work, means a design\r\n</p>\r\n<p>which if applied to an article would produce something which would be\r\ntreated for the purposes of Part I of the Copyright, Designs and Patents Act\r\n1988 as a copy of that work;\r\n</p>\r\n<p>“the court” shall be construed in accordance with section 27 of this Act;\r\n“design” has the meaning assigned to it by section 1(1) of this Act;\r\n“employee”, “employment” and “employer” refer to employment under\r\n</p>\r\n<p>a contract of service or of apprenticeship;</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>399\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>... ... ... ... ... ... ...\r\n“prescribed” means prescribed by rules made by the Secretary of State\r\n</p>\r\n<p>under this Act;\r\n“proprietor” has the meaning assigned to it by section two of this Act;\r\n“registered proprietor” means the person or persons for the time being\r\n</p>\r\n<p>entered in the register of designs as proprietor of the design;\r\n“registrar” means the Comptroller-General of Patents Designs and Trade\r\n</p>\r\n<p>Marks;\r\n“set of articles” means a number of articles of the same general character\r\n</p>\r\n<p>ordinarily on sale or intended to be used together, to each of which the same\r\ndesign, or the same design with modifications or variations not sufficient to\r\nalter the character or substantially to affect the identity thereof, is applied.\r\n</p>\r\n<p>(2) Any reference in this Act to an article in respect of which a design is registered shall,\r\nin the case of a design registered in respect of a set of articles, be construed as a\r\nreference to any article of that set.\r\n</p>\r\n<p>(3) Any question arising under this Act whether a number of articles constitute a set of\r\narticles shall be determined by the registrar; and notwithstanding anything in this Act\r\nany determination of the registrar under this subsection shall be final.\r\n</p>\r\n<p>(4) For the purposes of subsection (1) of section 14 and of section 16 of this Act, the\r\nexpression “personal representative”, in relation to a deceased person, includes the\r\nlegal representative of the deceased appointed in any country outside the United\r\nKingdom.\r\n</p>\r\n<p>45 In the application of this Act to Scotland—\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n(3) The expression “injunction” means “interdict”; the expression\r\n</p>\r\n<p>“arbitrator”means “arbiter”;\r\nthe expression “plaintiff” means “pursuer”; the expression “defendant”\r\n</p>\r\n<p>means “defender”.\r\n</p>\r\n<p>46 In the application of this Act to Northern Ireland—\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n</p>\r\n<p>(3) References to enactments include enactments comprised in Northern Ireland\r\nlegislation:\r\n</p>\r\n<p>(3A) References to the Crown include the Crown in right of Her Majesty’s Government\r\nin Northern Ireland:\r\n</p>\r\n<p>(4) References to a government department shall be construed as including references\r\nto a Northern Ireland department, and in relation to a Northern Ireland department\r\nreferences to the Treasury shall be construed as references to the Department of\r\nFinance and Personnel.\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n</p>\r\n<p>47 This Act extends to the Isle of Man, subject to any modifications contained in an\r\nOrder made by Her Majesty in Council, and accordingly, subject to any such Order,</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>400 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>references in this Act to the United Kingdom shall be construed as including the\r\nIsle of Man.\r\n</p>\r\n<p>47A (1) For the purposes of this Act the territorial waters of the United Kingdom shall be\r\ntreated as part of the United Kingdom.\r\n</p>\r\n<p>(2) This Act applies to things done in the United Kingdom sector of the continental shelf\r\non a structure or vessel which is present there for purposes directly connected with\r\ntheexploration of the sea bed or subsoil or the exploitation of their natural resources\r\nas it applies to things done in the United Kingdom.\r\n</p>\r\n<p>(3) The United Kingdom sector of the continental shelf means the areas designated by\r\norder under section 1(7) of the Continental Shelf Act 1964.\r\n</p>\r\n<p>48 (1) ... ... ... ... ... ... ...\r\n</p>\r\n<p>(2) Subject to the provisions of this section, any Order in Council, rule,\r\norder, requirement, certificate, notice, decision, direction, authorisation, consent,\r\napplication, request or thing made, issued, given or done under any enactment\r\nrepealed by this Act shall, if in force at the commencement of this Act, and so far\r\nas it could have been made, issued, given or done under this Act, continue in force\r\nand have effect as if made, issued, given or done under the corresponding enactment\r\nof this Act.\r\n</p>\r\n<p>(3) Any register kept under the Patents and Designs Act 1907 shall be deemed to form\r\npart of the corresponding register under this Act.\r\n</p>\r\n<p>(4) Any design registered before the commencement of this Act shall be deemed to be\r\nregistered under this Act in respect of articles of the class in which it is registered.\r\n</p>\r\n<p>(5) Where, in relation to any design, the time for giving notice to the registrar under\r\nsection 59 of the Patents and Designs Act 1907 expired before the commencement\r\nof this Act and the notice was not given, subsection (2) of section 6 of this Act shall\r\nnot apply in relation to that design or any registration of that design.\r\n</p>\r\n<p>(6) Any document referring to any enactment repealed by this Act shall be construed as\r\nreferring to the corresponding enactment of this Act.\r\n</p>\r\n<p>(7) Nothing in the foregoing provisions of this section shall be taken as prejudicing the\r\noperation of section 38 of the Interpretation Act 1889 (which relates to the effect of\r\nrepeals).\r\n</p>\r\n<p>49 (1) This Act may be cited as the Registered Designs Act 1949.\r\n</p>\r\n<p>(2) This Act shall come into operation on the first day of January, nineteen hundred and\r\nfifty, immediately after the coming into operation of the Patents and Designs Act\r\n1949.\r\n</p>\r\n<p><i>FIRST SCHEDULE\r\n</i></p>\r\n<p>Provisions as to the Use of Registered Designs for the Services of the Crown and as to the Rights\r\nof Third Parties in Respect of such Use</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>401\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Use of registered designs for services of the Crown\r\n</i>1 (1) Notwithstanding anything in this Act, any Government department, and any person\r\n</p>\r\n<p>authorised in writing by a Government department, may use any registered design\r\nfor the services of the Crown in accordance with the following provisions of this\r\nparagraph.\r\n</p>\r\n<p>(2) If and so far as the design has before the date of registration thereof been duly\r\nrecorded by or applied by or on behalf of a Government department otherwise than\r\nin consequence of the communication of the design directly or indirectly by the\r\nregistered proprietor or any person from whom he derives title, any use of the design\r\nby virtue of this paragraph may be made free of any royalty or other payment to the\r\nregistered proprietor.\r\n</p>\r\n<p>(3) If and so far as the design has not been so recorded or applied as aforesaid, any use of\r\nthe design made by virtue of this paragraph at any time after the date of registration\r\nthereof, or in consequence of any such communication as aforesaid, shall be made\r\nupon such terms as may be agreed upon, either before or after the use, between\r\nthe Government department and the registered proprietor with the approval of the\r\nTreasury, or as may in default of agreement be determined by the court on a reference\r\nunder paragraph 3 of this Schedule.\r\n</p>\r\n<p>(4) The authority of a Government department in respect of a design may be given under\r\nthis paragraph either before or after the design is registered and either before or after\r\nthe acts in respect of which the authority is given are done, and may be given to\r\nany person whether or not he is authorised directly or indirectly by the registered\r\nproprietor to use the design.\r\n</p>\r\n<p>(5) Where any use of a design is made by or with the authority of a Government\r\ndepartment under this paragraph, then, unless it appears to the department that it\r\nwould be contrary to the public interest so to do, the department shall notify the\r\nregistered proprietor as soon as practicable after the use is begun, and furnish him\r\nwith such information as to the extent of the use as he may from time to time require.\r\n</p>\r\n<p>(6) For the purposes of this and the next following paragraph “the services of the Crown”\r\nshall be deemed to include—\r\n</p>\r\n<p>(a) the supply to the government of any country outside the United Kingdom,\r\nin pursuance of an agreement or arrangement between Her Majesty’s\r\nGovernment in the United Kingdom and the government of that country, of\r\narticles required—\r\n</p>\r\n<p>(i) for the defence of that country; or\r\n(ii) for the defence of any other country whose government is party to\r\n</p>\r\n<p>any agreement or arrangement with Her Majesty’s said Government\r\nin respect of defence matters;\r\n</p>\r\n<p>(b) the supply to the United Nations, or the government of any country belonging\r\nto that organisation, in pursuance of an agreement or arrangement between\r\nHer Majesty’s Government and that organisation or government, of articles\r\nrequired for any armed forces operating in pursuance of a resolution of that\r\norganisation or any organ of that organisation;\r\n</p>\r\n<p>and the power of a Government department or a person authorised by a Government\r\ndepartment under this paragraph to use a design shall include power to sell to any\r\nsuch government or to the said organisation any articles the supply of which is\r\nauthorised by this sub-paragraph, and to sell to any person any articles made in the</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>402 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>exercise of the powers conferred by this paragraph which are no longer required for\r\nthe purpose for which they were made.\r\n</p>\r\n<p>(7) The purchaser of any articles sold in the exercise of powers conferred by this\r\nparagraph, and any person claiming through him, shall have power to deal with them\r\nin the same manner as if the rights in the registered design were held on behalf of\r\nHis Majesty.\r\n</p>\r\n<p><i>Rights of third parties in respect of Crown use\r\n</i>2 (1) In relation to any use of a registered design, or a design in respect of which an\r\n</p>\r\n<p>application for registration is pending, made for the services of the Crown—\r\n(a) by a Government department or a person authorised by a Government\r\n</p>\r\n<p>department under the last foregoing paragraph; or\r\n(b) by the registered proprietor or applicant for registration to the order of a\r\n</p>\r\n<p>Government department,\r\nthe provisions of any licence, assignment or agreement made, whether before or after\r\nthe commencement of this Act, between the registered proprietor or applicant for\r\nregistration or any person who derives title from him or from whom he derives title\r\nand any person other than a Government department shall be of no effect so far as\r\nthose provisions restrict or regulate the use of the design, or any model, document or\r\ninformation relating thereto, or provide for the making of payments in respect of any\r\nsuch use, or calculated by reference thereto; and the reproduction or publication of\r\nany model or document in connection with the said use shall not be deemed to be an\r\ninfringement of any copyright or design right subsisting in the model or document.\r\n</p>\r\n<p>(2) Where an exclusive licence granted otherwise than for royalties or other benefits\r\ndetermined by reference to the use of the design is in force under the registered design\r\nthen—\r\n</p>\r\n<p>(a) in relation to any use of the design which, but for the provisions of this and\r\nthe last foregoing paragraph, would constitute an infringement of the rights\r\nof the licensee, sub-paragraph (3) of the last foregoing paragraph shall have\r\neffect as if for the reference to the registered proprietor there were substituted\r\na reference to the licensee; and\r\n</p>\r\n<p>(b) in relation to any use of the design by the licensee by virtue of an authority\r\ngiven under the last foregoing paragraph, that paragraph shall have effect as\r\nif the said sub-paragraph (3) were omitted.\r\n</p>\r\n<p>(3) Subject to the provisions of the last foregoing sub-paragraph, where the registered\r\ndesign or the right to apply for or obtain registration of the design has been assigned\r\nto the registered proprietor in consideration of royalties or other benefits determined\r\nby reference to the use of the design, then—\r\n</p>\r\n<p>(a) in relation to any use of the design by virtue of paragraph 1 of this Schedule,\r\nsub-paragraph (3) of that paragraph shall have effect as if the reference\r\nto the registered proprietor included a reference to the assignor, and any\r\nsum payable by virtue of that sub-paragraph shall be divided between the\r\nregistered proprietor and the assignor in such proportion as may be agreed\r\nupon between them or as may in default of agreement be determined by the\r\ncourt on a reference under the next following paragraph; and\r\n</p>\r\n<p>(b) in relation to any use of the design made for the services of the Crown\r\nby the registered proprietor to the order of a Government department, sub-\r\nparagraph (3) of paragraph 1 of this Schedule shall have effect as if that use\r\nwere made by virtue of an authority given under that paragraph.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>403\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) Where, under sub-paragraph (3) of paragraph 1 of this Schedule, payments are\r\nrequired to be made by a Government department to a registered proprietor in respect\r\nof any use of a design, any person being the holder of an exclusive licence under the\r\nregistered design (not being such a licence as is mentioned in sub-paragraph (2) of\r\nthis paragraph) authorising him to make that use of the design shall be entitled to\r\nrecover from the registered proprietor such part (if any) of those payments as may be\r\nagreed upon between that person and the registered proprietor, or as may in default\r\nof agreement be determined by the court under the next following paragraph to be\r\njust having regard to any expenditure incurred by that person—\r\n</p>\r\n<p>(a) in developing the said design; or\r\n(b) in making payments to the registered proprietor, other than royalties or other\r\n</p>\r\n<p>payments determined by reference to the use of the design, in consideration\r\nof the licence;\r\n</p>\r\n<p>and if, at any time before the amount of any such payment has been agreed upon\r\nbetween the Government department and the registered proprietor, that person gives\r\nnotice in writing of his interest to the department, any agreement as to the amount of\r\nthat payment shall be of no effect unless it is made with his consent.\r\n</p>\r\n<p>(5) In this paragraph “exclusive licence” means a licence from a registered proprietor\r\nwhich confers on the licensee, or on the licensee and persons authorised by him, to\r\nthe exclusion of all other persons (including the registered proprietor), any right in\r\nrespect of the registered design.\r\n</p>\r\n<p><i>Compensation for loss of profit\r\n</i>2A (1) Where Crown use is made of a registered design, the government department\r\n</p>\r\n<p>concerned shall pay—\r\n(a) to the registered proprietor, or\r\n(b) if there is an exclusive licence in force in respect of the design, to the\r\n</p>\r\n<p>exclusive licensee,\r\ncompensation for any loss resulting from his not being awarded a contract to supply\r\nthe articles to which the design is applied.\r\n</p>\r\n<p>(2) Compensation is payable only to the extent that such a contract could have been\r\nfulfilled from his existing manufacturing capacity; but is payable notwithstanding the\r\nexistence of circumstances rendering him ineligible for the award of such a contract.\r\n</p>\r\n<p>(3) In determining the loss, regard shall be had to the profit which would have been\r\nmade on such a contract and to the extent to which any manufacturing capacity was\r\nunder-used.\r\n</p>\r\n<p>(4) No compensation is payable in respect of any failure to secure contracts for the supply\r\nof articles to which the design is applied otherwise than for the services of the Crown.\r\n</p>\r\n<p>(5) The amount payable under this paragraph shall, if not agreed between the registered\r\nproprietor or licensee and the government department concerned with the approval\r\nof the Treasury, be determined by the court on a reference under paragraph 3; and it\r\nis in addition to any amount payable under paragraph 1 or 2 of this schedule.\r\n</p>\r\n<p>(6) In this paragraph—\r\n“Crown use”, in relation to a design, means the doing of anything by virtue\r\n</p>\r\n<p>of paragraph 1 which would otherwise be an infringement of the right in the\r\ndesign; and</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>404 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“the government department concerned”, in relation to such use, means\r\nthe government department by whom or on whose authority the act was done.\r\n</p>\r\n<p><i>Reference of disputes as to Crown use\r\n</i>3 (1) Any dispute as to—\r\n</p>\r\n<p>(a) the exercise by a Government department, or a person authorised by a\r\nGovernment department, of the powers conferred by paragraph 1 of this\r\nSchedule,\r\n</p>\r\n<p>(b) terms for the use of a design for the services of the Crown under that\r\nparagraph,\r\n</p>\r\n<p>(c) the right of any person to receive any part of a payment made under\r\nparagraph 1(3), or\r\n</p>\r\n<p>(d) the right of any person to receive a payment under paragraph 2A,\r\nmay be referred to the court by either party to the dispute.\r\n</p>\r\n<p>(2) In any proceedings under this paragraph to which a Government department are a\r\nparty, the department may—\r\n</p>\r\n<p>(a) if the registered proprietor is a party to the proceedings, apply for\r\ncancellation of the registration of the design upon any ground upon which\r\nthe registration of a design may be cancelled on an application to the court\r\nunder section twenty of this Act;\r\n</p>\r\n<p>(b) in any case, put in issue the validity of the registration of the design without\r\napplying for its cancellation.\r\n</p>\r\n<p>(3) If in such proceedings as aforesaid any question arises whether a design has been\r\nrecorded or applied as mentioned in paragraph 1 of this Schedule, and the disclosure\r\nof any document recording the design, or of any evidence of the application thereof,\r\nwould in the opinion of the department be prejudicial to the public interest, the\r\ndisclosure may be made confidentially to counsel for the other party or to an\r\nindependent expert mutually agreed upon.\r\n</p>\r\n<p>(4) In determining under this paragraph any dispute between a Government department\r\nand any person as to terms for the use of a design for the services of the Crown,\r\nthe court shall have regard to any benefit or compensation which that person or any\r\nperson from whom he derives title may have received, or may be entitled to receive,\r\ndirectly or indirectly from any Government department in respect of the design in\r\nquestion.\r\n</p>\r\n<p>(5) In any proceedings under this paragraph the court may at any time order the whole\r\nproceedings or any question or issue of fact arising therein to be referred to a\r\nspecial or official referee or an arbitrator on such terms as the court may direct; and\r\nreferences to the court in the foregoing provisions of this paragraph shall be construed\r\naccordingly.\r\n</p>\r\n<p><i>Special provisions as to Crown use during emergency\r\n</i>4 (1) During any period of emergency within the meaning of this paragraph, the powers\r\n</p>\r\n<p>exercisable in relation to a design by a Government department, or a person\r\nauthorised by a Government department under paragraph 1 of this Schedule shall\r\ninclude power to use the design for any purpose which appears to the department\r\nnecessary or expedient—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>405\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) for the efficient prosecution of any war in which His Majesty may be\r\nengaged;\r\n</p>\r\n<p>(b) for the maintenance of supplies and services essential to the life of the\r\ncommunity;\r\n</p>\r\n<p>(c) for securing a sufficiency of supplies and services essential to the well-being\r\nof the community;\r\n</p>\r\n<p>(d) for promoting the productivity of industry, commerce and agriculture;\r\n(e) for fostering and directing exports and reducing imports, or imports of any\r\n</p>\r\n<p>classes, from all or any countries and for redressing the balance of trade;\r\n(f) generally for ensuring that the whole resources of the community are\r\n</p>\r\n<p>available for use, and are used, in a manner best calculated to serve the\r\ninterests of the community; or\r\n</p>\r\n<p>(g) for assisting the relief of suffering and the restoration and distribution of\r\nessential supplies and services in any part of His Majesty’s dominions or any\r\nforeign countries that are in grave distress as the result of war;\r\n</p>\r\n<p>and any reference in this Schedule to the services of the Crown shall be construed as\r\nincluding a reference to the purposes aforesaid.\r\n</p>\r\n<p>(2) In this paragraph the expression “period of emergency” means a period beginning\r\non such date as may be declared by Order in Council to be the commencement, and\r\nending on such date as may be so declared to be the termination, of a period of\r\nemergency for the purposes of this paragraph.\r\n</p>\r\n<p>(3) No Order in Council under this paragraph shall be submitted to Her Majesty unless\r\na draft of it has been laid before and approved by a resolution of each House of\r\nParliament.\r\n</p>\r\n<p>... ... ... ... ... ... ...\r\n</p>\r\n<p>SCHEDULE 5 Section 295.\r\n</p>\r\n<p>PATENTS: MISCELLANEOUS AMENDMENTS\r\n</p>\r\n<p><i>Withdrawal of application before publication of specification\r\n</i>1 In section 13(2) of the <b>M71</b>Patents Act 1949 (duty of comptroller to advertise\r\n</p>\r\n<p>acceptance of and publish complete specification) after the word “and”, in the first\r\nplace where it occurs, insert “, unless the application is withdrawn,”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM71 </b>1949 c. 87.\r\n</p>\r\n<p><i>Correction of clerical errors\r\n</i>2 (1) In section 15 of the <b>M72</b>Patents Act 1977 (filing of application), after subsection (3)\r\n</p>\r\n<p>insert—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>406 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“(3A) Nothing in subsection (2) or (3) above shall be construed as affecting the\r\npower of the comptroller under section 117(1) below to correct errors or\r\nmistakes with respect to the filing of drawings.”.\r\n</p>\r\n<p>(2) The above amendment applies only in relation to applications filed after the\r\ncommencement of this paragraph.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM72 </b>1977 c. 37.\r\n</p>\r\n<p><i>Supplementary searches\r\n</i>3 (1) Section 17 of the Patents Act 1977 (preliminary examination and search) is amended\r\n</p>\r\n<p>as follows.\r\n</p>\r\n<p>(2) In subsection (7) (supplementary searches) for “subsection (4) above” substitute\r\n“subsections (4) and (5) above” and for “it applies” substitute “they apply”.\r\n</p>\r\n<p>(3) After that subsection add—\r\n</p>\r\n<p>“(8) A reference for a supplementary search in consequence of—\r\n(a) an amendment of the application made by the applicant under\r\n</p>\r\n<p>section 18(3) or 19(1) below, or\r\n(b) a correction of the application, or of a document filed in connection\r\n</p>\r\n<p>with the application, under section 117 below,\r\nshall be made only on payment of the prescribed fee, unless the comptroller\r\ndirects otherwise.”.\r\n</p>\r\n<p>4 In section 18 of the Patents Act 1977 (substantive examination and grant or refusal\r\nof patent), after subsection (1) insert—\r\n</p>\r\n<p>“(1A) If the examiner forms the view that a supplementary search under section 17\r\nabove is required for which a fee is payable, he shall inform the comptroller,\r\nwho may decide that the substantive examination should not proceed until\r\nthe fee is paid; and if he so decides, then unless within such period as he\r\nmay allow—\r\n</p>\r\n<p>(a) the fee is paid, or\r\n(b) the application is amended so as to render the supplementary search\r\n</p>\r\n<p>unnecessary,\r\nhe may refuse the application.”.\r\n</p>\r\n<p>5 In section 130(1) of the Patents Act 1977 (interpretation), in the definition of\r\n“search fee”, for “section 17 above” substitute “section 17(1) above”.\r\n</p>\r\n<p><i>Application for restoration of lapsed patent\r\n</i>6 (1) Section 28 of the Patents Act 1977 (restoration of lapsed patents) is amended as\r\n</p>\r\n<p>follows.\r\n</p>\r\n<p>(2) For subsection (1) (application for restoration within period of one year) substitute—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>407\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“(1) Where a patent has ceased to have effect by reason of a failure to pay any\r\nrenewal fee, an application for the restoration of the patent may be made to\r\nthe comptroller within the prescribed period.\r\n</p>\r\n<p>(1A) Rules prescribing that period may contain such transitional provisions and\r\nsavings as appear to the Secretary of State to be necessary or expedient.”.\r\n</p>\r\n<p>(3) After subsection (2) insert—\r\n</p>\r\n<p>“(2A) Notice of the application shall be published by the comptroller in the\r\nprescribed manner.”.\r\n</p>\r\n<p>(4) In subsection (3), omit paragraph (b) (requirement that failure to renew is due to\r\ncircumstances beyond proprietor’s control) and the word “and” preceding it.\r\n</p>\r\n<p>This amendment does not apply to a patent which has ceased to have effect in\r\naccordance with section 25(3) of the <b>M73</b>Patents Act 1977 (failure to renew within\r\nprescribed period) and in respect of which the period referred to in subsection (4)\r\nof that section (six months’ period of grace for renewal) has expired before\r\ncommencement.\r\n</p>\r\n<p>(5) Omit subsections (5) to (9) (effect of order for restoration).\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM73 </b>1977 c. 37.\r\n</p>\r\n<p>7 After that section insert—\r\n</p>\r\n<p>“<b>28A Effect of order for restoration of patent.\r\n</b></p>\r\n<p>(1) The effect of an order for the restoration of a patent is as follows.\r\n</p>\r\n<p>(2) Anything done under or in relation to the patent during the period between\r\nexpiry and restoration shall be treated as valid.\r\n</p>\r\n<p>(3) Anything done during that period which would have constituted an\r\ninfringement if the patent had not expired shall be treated as an infringement\r\n—\r\n</p>\r\n<p>(a) if done at a time when it was possible for the patent to be renewed\r\nunder section 25(4), or\r\n</p>\r\n<p>(b) if it was a continuation or repetition of an earlier infringing act.\r\n</p>\r\n<p>(4) If after it was no longer possible for the patent to be so renewed, and before\r\npublication of notice of the application for restoration, a person—\r\n</p>\r\n<p>(a) began in good faith to do an act which would have constituted an\r\ninfringement of the patent if it had not expired, or\r\n</p>\r\n<p>(b) made in good faith effective and serious preparations to do such an\r\nact,\r\n</p>\r\n<p>he has the right to continue to do the act or, as the case may be, to do the act,\r\nnotwithstanding the restoration of the patent; but this right does not extend\r\nto granting a licence to another person to do the act.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>408 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) If the act was done, or the preparations were made, in the course of a\r\nbusiness, the person entitled to the right conferred by subsection (4) may—\r\n</p>\r\n<p>(a) authorise the doing of that act by any partners of his for the time\r\nbeing in that business, and\r\n</p>\r\n<p>(b) assign that right, or transmit it on death (or in the case of a body\r\ncorporate on its dissolution), to any person who acquires that part\r\nof the business in the course of which the act was done or the\r\npreparations were made.\r\n</p>\r\n<p>(6) Where a product is disposed of to another in exercise of the rights conferred\r\nby subsection (4) or (5), that other and any person claiming through him may\r\ndeal with the product in the same way as if it had been disposed of by the\r\nregistered proprietor of the patent.\r\n</p>\r\n<p>(7) The above provisions apply in relation to the use of a patent for the services\r\nof the Crown as they apply in relation to infringement of the patent.”.\r\n</p>\r\n<p>8 In consequence of the above amendments—\r\n(a) in section 60(6)(b) of the <b>M74</b>Patents Act 1977, for “section 28(6)” substitute\r\n</p>\r\n<p>“section 28A(4) or (5)”; and\r\n(b) in sections 77(5), 78(6) and 80(4) of that Act, for the words from\r\n</p>\r\n<p>“section 28(6)” to the end substitute “section 28A(4) and (5) above, and\r\nsubsections (6) and (7) of that section shall apply accordingly.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM74 </b>1977 c. 37.\r\n</p>\r\n<p><i>Determination of right to patent after grant\r\n</i>9 (1) Section 37 of the Patents Act 1977 (determination of right to patent after grant) is\r\n</p>\r\n<p>amended as follows.\r\n</p>\r\n<p>(2) For subsection (1) substitute—\r\n</p>\r\n<p>“(1) After a patent has been granted for an invention any person having or\r\nclaiming a proprietary interest in or under the patent may refer to the\r\ncomptroller the question—\r\n</p>\r\n<p>(a) who is or are the true proprietor or proprietors of the patent,\r\n(b) whether the patent should have been granted to the person or persons\r\n</p>\r\n<p>to whom it was granted, or\r\n(c) whether any right in or under the patent should be transferred or\r\n</p>\r\n<p>granted to any other person or persons;\r\nand the comptroller shall determine the question and make such order as he\r\nthinks fit to give effect to the determination.”.\r\n</p>\r\n<p>(3) Substitute “this section”—\r\n(a) in subsections (4) and (7) for “subsection (1)(a) above”, and\r\n(b) in subsection (8) for “subsection (1) above”.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>409\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>10 In section 74(6) (meaning of “entitlement proceedings”), for “section 37(1)(a)\r\nabove” substitute “section 37(1) above”.\r\n</p>\r\n<p><i>Employees’ inventions\r\n</i>11 (1) In section 39 of the Patents Act 1977 (right to employees’ inventions), after\r\n</p>\r\n<p>subsection (2) add—\r\n</p>\r\n<p>“(3) Where by virtue of this section an invention belongs, as between him and\r\nhis employer, to an employee, nothing done—\r\n</p>\r\n<p>(a) by or on behalf of the employee or any person claiming under him\r\nfor the purposes of pursuing an application for a patent, or\r\n</p>\r\n<p>(b) by any person for the purpose of performing or working the\r\ninvention,\r\n</p>\r\n<p>shall be taken to infringe any copyright or design right to which, as between\r\nhim and his employer, his employer is entitled in any model or document\r\nrelating to the invention.”.\r\n</p>\r\n<p>(2) In section 43 of the <b>M75</b>Patents Act 1977 (supplementary provisions with respect\r\nto employees’ inventions), in subsection (4) (references to patents to include other\r\nforms of protection, whether in UK or elsewhere) for “in sections 40 to 42” substitute\r\n“in sections 39 to 42.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM75 </b>1977 c. 37.\r\n</p>\r\n<p><i>Undertaking to take licence in infringement proceedings\r\n</i>12 (1) Section 46 of the Patents Act 1977 (licences of right) is amended as follows.\r\n</p>\r\n<p>(2) In subsection (3)(c) (undertaking to take licence in infringement proceedings) after\r\nthe words “(otherwise than by the importation of any article” insert “from a country\r\nwhich is not a member State of the European Economic Community”.\r\n</p>\r\n<p>(3) After subsection (3) insert—\r\n</p>\r\n<p>“(3A) An undertaking under subsection (3)(c) above may be given at any time\r\nbefore final order in the proceedings, without any admission of liability.”.\r\n</p>\r\n<p><i>Power of comptroller on grant of compulsory licence\r\n</i>13 In section 49 of the Patents Act 1977 (supplementary provisions with respect to\r\n</p>\r\n<p>compulsory licences), omit subsection (3) (power to order that licence has effect\r\nto revoke existing licences and deprive proprietor of power to work invention or\r\ngrant licences).\r\n</p>\r\n<p><i>Powers exercisable in consequence of report of Monopolies and Mergers Commission\r\n</i>14 For section 51 of the Patents Act 1977 (licences of right: application by Crown in\r\n</p>\r\n<p>consequence of report of Monopolies and Mergers Commission) substitute—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>410 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“<b>51 Powers exercisable in consequence of report of Monopolies and\r\nMergers Commission.\r\n</b></p>\r\n<p>(1) Where a report of the Monopolies and Mergers Commission has been laid\r\nbefore Parliament containing conclusions to the effect—\r\n</p>\r\n<p>(a) on a monopoly reference, that a monopoly situation exists and facts\r\nfound by the Commission operate or may be expected to operate\r\nagainst the public interest,\r\n</p>\r\n<p>(b) on a merger reference, that a merger situation qualifying for\r\ninvestigation has been created and the creation of the situation, or\r\nparticular elements in or consequences of it specified in the report,\r\noperate or may be expected to operate against the public interest,\r\n</p>\r\n<p>(c) on a competition reference, that a person was engaged in an anti-\r\ncompetitive practice which operated or may be expected to operate\r\nagainst the public interest, or\r\n</p>\r\n<p>(d) on a reference under section 11 of the Competition Act 1980\r\n(reference of public bodies and certain other persons), that a person\r\nis pursuing a course of conduct which operates against the public\r\ninterest,\r\n</p>\r\n<p>the appropriate Minister or Ministers may apply to the comptroller to take\r\naction under this section.\r\n</p>\r\n<p>(2) Before making an application the appropriate Minister or Ministers shall\r\npublish, in such manner as he or they think appropriate, a notice describing\r\nthe nature of the proposed application and shall consider any representations\r\nwhich may be made within 30 days of such publication by persons whose\r\ninterests appear to him or them to be affected.\r\n</p>\r\n<p>(3) If on an application under this section it appears to the comptroller that the\r\nmatters specified in the Commission’s report as being those which in the\r\nCommission’s opinion operate, or operated or may be expected to operate,\r\nagainst the public interest include—\r\n</p>\r\n<p>(a) conditions in licences granted under a patent by its proprietor\r\nrestricting the use of the invention by the licensee or the right of the\r\nproprietor to grant other licences, or\r\n</p>\r\n<p>(b) a refusal by the proprietor of a patent to grant licences on reasonable\r\nterms\r\n</p>\r\n<p>he may by order cancel or modify any such condition or may, instead or in\r\naddition, make an entry in the register to the effect that licences under the\r\npatent are to be available as of right.\r\n</p>\r\n<p>(4) In this section “the appropriate Minister or Ministers” means the Minister or\r\nMinisters to whom the report of the Commission was made.”.\r\n</p>\r\n<p><i>Compulsory licensing: reliance on statements in competition report\r\n</i>15 In section 53(2) of the <b>M76</b>Patents Act 1977 (compulsory licensing: reliance on\r\n</p>\r\n<p>statements in reports of Monopolies and Mergers Commission)—\r\n(a) for “application made in relation to a patent under sections 48 to 51 above”\r\n</p>\r\n<p>substitute “application made under section 48 above in respect of a patent”;\r\nand</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>411\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(b) after “Part VIII of the Fair Trading Act 1973” insert “or section 17 of the\r\nCompetition Act 1980”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM76 </b>1977 c. 37.\r\n</p>\r\n<p><i>Crown use: compensation for loss of profit\r\n</i>16 (1) In the Patents Act 1977, after section 57 insert—\r\n</p>\r\n<p>“<b>57A Compensation for loss of profit.\r\n</b></p>\r\n<p>(1) Where use is made of an invention for the services of the Crown, the\r\ngovernment department concerned shall pay—\r\n</p>\r\n<p>(a) to the proprietor of the patent, or\r\n(b) if there is an exclusive licence in force in respect of the patent, to\r\n</p>\r\n<p>the exclusive licensee,\r\ncompensation for any loss resulting from his not being awarded a contract to\r\nsupply the patented product or, as the case may be, to perform the patented\r\nprocess or supply a thing made by means of the patented process.\r\n</p>\r\n<p>(2) Compensation is payable only to the extent that such a contract could\r\nhave been fulfilled from his existing manufacturing or other capacity; but\r\nis payable notwithstanding the existence of circumstances rendering him\r\nineligible for the award of such a contract.\r\n</p>\r\n<p>(3) In determining the loss, regard shall be had to the profit which would have\r\nbeen made on such a contract and to the extent to which any manufacturing\r\nor other capacity was under-used.\r\n</p>\r\n<p>(4) No compensation is payable in respect of any failure to secure contracts to\r\nsupply the patented product or, as the case may be, to perform the patented\r\nprocess or supply a thing made by means of the patented process, otherwise\r\nthan for the services of the Crown.\r\n</p>\r\n<p>(5) The amount payable shall, if not agreed between the proprietor or licensee\r\nand the government department concerned with the approval of the Treasury,\r\nbe determined by the court on a reference under section 58, and is in addition\r\nto any amount payable under section 55 or 57.\r\n</p>\r\n<p>(6) In this section “the government department concerned”, in relation to any\r\nuse of an invention for the services of the Crown, means the government\r\ndepartment by whom or on whose authority the use was made.\r\n</p>\r\n<p>(7) In the application of this section to Northern Ireland, the reference in\r\nsubsection (5) above to the Treasury shall, where the government department\r\nconcerned is a department of the Government of Northern Ireland, be\r\nconstrued as a reference to the Department of Finance and Personnel.”.\r\n</p>\r\n<p>(2) In section 58 of the <b>M77</b>Patents Act 1977 (reference of disputes as to Crown use), for\r\nsubsection (1) substitute—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>412 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“(1) Any dispute as to—\r\n(a) the exercise by a government department, or a person authorised by\r\n</p>\r\n<p>a government department, of the powers conferred by section 55\r\nabove,\r\n</p>\r\n<p>(b) terms for the use of an invention for the services of the Crown under\r\nthat section,\r\n</p>\r\n<p>(c) the right of any person to receive any part of a payment made in\r\npursuance of subsection (4) of that section, or\r\n</p>\r\n<p>(d) the right of any person to receive a payment under section 57A,\r\nmay be referred to the court by either party to the dispute after a patent has\r\nbeen granted for the invention.”;\r\n</p>\r\n<p>and in subsection (4) for “under this section” substitute “under subsection (1)(a), (b)\r\nor (c) above”.\r\n</p>\r\n<p>(3) In section 58(11) of the Patents Act 1977 (exclusion of right to compensation\r\nfor Crown use if relevant transaction, instrument or event not registered), after\r\n“section 57(3) above)” insert “, or to any compensation under section 57A above,”.\r\n</p>\r\n<p>(4) The above amendments apply in relation to any use of an invention for the services\r\nof the Crown after the commencement of this section, even if the terms for such use\r\nwere settled before commencement.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM77 </b>1977 c. 37.\r\n</p>\r\n<p><i>Right to continue use begun before priority date\r\n</i>17 For section 64 of the Patents Act 1977 (right to continue use begun before priority\r\n</p>\r\n<p>date) substitute—\r\n</p>\r\n<p>“<b>64 Right to continue use begun before priority date.\r\n</b></p>\r\n<p>(1) Where a patent is granted for an invention, a person who in the United\r\nKingdom before the priority date of the invention—\r\n</p>\r\n<p>(a) does in good faith an act which would constitute an infringement of\r\nthe patent if it were in force, or\r\n</p>\r\n<p>(b) makes in good faith effective and serious preparations to do such\r\nan act,\r\n</p>\r\n<p>has the right to continue to do the act or, as the case may be, to do the act,\r\nnotwithstanding the grant of the patent; but this right does not extend to\r\ngranting a licence to another person to do the act.\r\n</p>\r\n<p>(2) If the act was done, or the preparations were made, in the course of a\r\nbusiness, the person entitled to the right conferred by subsection (1) may—\r\n</p>\r\n<p>(a) authorise the doing of that act by any partners of his for the time\r\nbeing in that business, and\r\n</p>\r\n<p>(b) assign that right, or transmit it on death (or in the case of a body\r\ncorporate on its dissolution), to any person who acquires that part</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>413\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>of the business in the course of which the act was done or the\r\npreparations were made.\r\n</p>\r\n<p>(3) Where a product is disposed of to another in exercise of the rights conferred\r\nby subsection (1) or (2), that other and any person claiming through him may\r\ndeal with the product in the same way as if it had been disposed of by the\r\nregistered proprietor of the patent.”.\r\n</p>\r\n<p><i>Revocation on grounds of grant to wrong person\r\n</i>18 In section 72(1) of the <b>M78</b>Patents Act 1977 (grounds for revocation of patent), for\r\n</p>\r\n<p>paragraph (b) substitute—\r\n“(b) that the patent was granted to a person who was not entitled to be\r\n</p>\r\n<p>granted that patent;”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM78 </b>1977 c. 37.\r\n</p>\r\n<p><i>Revocation where two patents granted for same invention\r\n</i>19 In section 73 of the Patents Act 1977 (revocation on initiative of comptroller), for\r\n</p>\r\n<p>subsections (2) and (3) (revocation of patent where European patent (UK) granted\r\nin respect of same invention) substitute—\r\n</p>\r\n<p>“(2) If it appears to the comptroller that a patent under this Act and a European\r\npatent (UK) have been granted for the same invention having the same\r\npriority date, and that the applications for the patents were filed by the same\r\napplicant or his successor in title, he shall give the proprietor of the patent\r\nunder this Act an opportunity of making observations and of amending the\r\nspecification of the patent, and if the proprietor fails to satisfy the comptroller\r\nthat there are not two patents in respect of the same invention, or to amend\r\nthe specification so as to prevent there being two patents in respect of the\r\nsame invention, the comptroller shall revoke the patent.\r\n</p>\r\n<p>(3) The comptroller shall not take action under subsection (2) above before—\r\n(a) the end of the period for filing an opposition to the European patent\r\n</p>\r\n<p>(UK) under the European Patent Convention, or\r\n(b) if later, the date on which opposition proceedings are finally\r\n</p>\r\n<p>disposed of;\r\nand he shall not then take any action if the decision is not to maintain the\r\nEuropean patent or if it is amended so that there are not two patents in respect\r\nof the same invention.\r\n</p>\r\n<p>(4) The comptroller shall not take action under subsection (2) above if the\r\nEuropean patent (UK) has been surrendered under section 29(1) above\r\nbefore the date on which by virtue of section 25(1) above the patent under\r\nthis Act is to be treated as having been granted or, if proceedings for the\r\nsurrender of the European patent (UK) have been begun before that date,\r\nuntil those proceedings are finally disposed of; and he shall not then take\r\nany action if the decision is to accept the surrender of the European patent.”.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>414 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Applications and amendments not to include additional matter\r\n</i>20 For section 76 of the <b>M79</b>Patents Act 1977 (amendments of applications and patents\r\n</p>\r\n<p>not to include added matter) substitute—\r\n</p>\r\n<p>“<b>76 Amendments of applications and patents not to include added matter.\r\n</b></p>\r\n<p>(1) An application for a patent which—\r\n(a) is made in respect of matter disclosed in an earlier application, or in\r\n</p>\r\n<p>the specification of a patent which has been granted, and\r\n(b) discloses additional matter, that is, matter extending beyond that\r\n</p>\r\n<p>disclosed in the earlier application, as filed, or the application for\r\nthe patent, as filed,\r\n</p>\r\n<p>may be filed under section 8(3), 12 or 37(4) above, or as mentioned in\r\nsection 15(4) above, but shall not be allowed to proceed unless it is amended\r\nso as to exclude the additional matter.\r\n</p>\r\n<p>(2) No amendment of an application for a patent shall be allowed under\r\nsection 17(3), 18(3) or 19(1) if it results in the application disclosing matter\r\nextending beyond that disclosed in the application as filed.\r\n</p>\r\n<p>(3) No amendment of the specification of a patent shall be allowed under\r\nsection 27(1), 73 or 75 if it—\r\n</p>\r\n<p>(a) results in the specification disclosing additional matter, or\r\n(b) extends the protection conferred by the patent.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM79 </b>1977 c. 37.\r\n</p>\r\n<p><i>Effect of European patent (UK)\r\n</i>21 (1) Section 77 of the Patents Act 1977 (effect of European patent (UK)) is amended as\r\n</p>\r\n<p>follows.\r\n</p>\r\n<p>(2) For subsection (3) (effect of finding of partial validity on pending proceedings)\r\nsubstitute—\r\n</p>\r\n<p>“(3) Where in the case of a European patent (UK)—\r\n(a) proceedings for infringement, or proceedings under section 58\r\n</p>\r\n<p>above, have been commenced before the court or the comptroller\r\nand have not been finally disposed of, and\r\n</p>\r\n<p>(b) it is established in proceedings before the European Patent Office\r\nthat the patent is only partially valid,\r\n</p>\r\n<p>the provisions of section 63 or, as the case may be, of subsections (7) to (9)\r\nof section 58 apply as they apply to proceedings in which the validity of a\r\npatent is put in issue and in which it is found that the patent is only partially\r\nvalid.”.\r\n</p>\r\n<p>(3) For subsection (4) (effect of amendment or revocation under European Patent\r\nConvention) substitute—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>415\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“(4) Where a European patent (UK) is amended in accordance with the European\r\nPatent Convention, the amendment shall have effect for the purposes of Parts\r\nI and III of this Act as if the specification of the patent had been amended\r\nunder this Act; but subject to subsection (6)(b) below.\r\n</p>\r\n<p>(4A) Where a European patent (UK) is revoked in accordance with the European\r\nPatent Convention, the patent shall be treated for the purposes of Parts I and\r\nIII of this Act as having been revoked under this Act.”.\r\n</p>\r\n<p>(4) In subsection (6) (filing of English translation), in paragraph (b) (amendments) for\r\n“a translation of the amendment into English” substitute “a translation into English\r\nof the specification as amended”.\r\n</p>\r\n<p>(5) In subsection (7) (effect of failure to file translation) for the words from “a\r\ntranslation” to “above” substitute “such a translation is not filed”.\r\n</p>\r\n<p><i>The state of the art: material contained in patent applications\r\n</i>22 In section 78 of the <b>M80</b>Patents Act 1977 (effect of filing an application for a\r\n</p>\r\n<p>European patent (UK)), for subsection (5) (effect of withdrawal of application, &amp;c.)\r\nsubstitute—\r\n</p>\r\n<p>“(5) Subsections (1) to (3) above shall cease to apply to an application for a\r\nEuropean patent (UK), except as mentioned in subsection (5A) below, if—\r\n</p>\r\n<p>(a) the application is refused or withdrawn or deemed to be withdrawn,\r\nor\r\n</p>\r\n<p>(b) the designation of the United Kingdom in the application is\r\nwithdrawn or deemed to be withdrawn,\r\n</p>\r\n<p>but shall apply again if the rights of the applicant are re-established under\r\nthe European Patent Convention, as from their re-establishment.\r\n</p>\r\n<p>(5A) The occurrence of any of the events mentioned in subsection (5)(a) or (b)\r\nshall not affect the continued operation of section 2(3) above in relation to\r\nmatter contained in an application for a European patent (UK) which by\r\nvirtue of that provision has become part of the state of the art as regards other\r\ninventions.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM80 </b>1977 c. 37.\r\n</p>\r\n<p><i>Jurisdiction in certain proceedings\r\n</i>23 Section 88 of the Patents Act 1977 (jurisdiction in legal proceedings in connection\r\n</p>\r\n<p>with Community Patent Convention) is repealed.\r\n</p>\r\n<p><i>Effect of filing international application for patent\r\n</i>24 (1) Section 89 of the Patents Act 1977 (effect of filing international application for\r\n</p>\r\n<p>patent) is amended as follows.\r\n</p>\r\n<p>(2) After subsection (3) insert—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>416 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“(3A) If the relevant conditions are satisfied with respect to an application which\r\nis amended in accordance with the Treaty and the relevant conditions are\r\nnot satisfied with respect to any amendment, that amendment shall be\r\ndisregarded.”.\r\n</p>\r\n<p>(3) After subsection (4) insert—\r\n</p>\r\n<p>“(4A) In subsection (4)(a) “a copy of the application” includes a copy of the\r\napplication published in accordance with the Treaty in a language other than\r\nthat in which it was filed.”.\r\n</p>\r\n<p>(4) For subsection (10) (exclusion of certain applications subject to European Patent\r\nConvention) substitute—\r\n</p>\r\n<p>“(10) The foregoing provisions of this section do not apply to an application which\r\nfalls to be treated as an international application for a patent (UK) by reason\r\nonly of its containing an indication that the applicant wishes to obtain a\r\nEuropean patent (UK); but without prejudice to the application of those\r\nprovisions to an application which also separately designates the United\r\nKingdom.”.\r\n</p>\r\n<p>(5) The amendments in this paragraph shall be deemed always to have had effect.\r\n</p>\r\n<p>(6) This paragraph shall be repealed by the order bringing the following paragraph into\r\nforce.\r\n</p>\r\n<p>25 For section 89 of the <b>M81</b>Patents Act 1977 (effect of filing international application\r\nfor patent) substitute—\r\n</p>\r\n<p>“<b>89 Effect of international application for patent.\r\n</b></p>\r\n<p>(1) An international application for a patent (UK) for which a date of filing has\r\nbeen accorded under the Patent Co-operation Treaty shall, subject to—\r\n</p>\r\n<p>section 89A (international and national phases of application), and\r\nsection 89B (adaptation of provisions in relation to international\r\napplication),\r\n</p>\r\n<p>be treated for the purposes of Parts I and III of this Act as an application for\r\na patent under this Act.\r\n</p>\r\n<p>(2) If the application, or the designation of the United Kingdom in it, is\r\nwithdrawn or (except as mentioned in subsection (3)) deemed to be\r\nwithdrawn under the Treaty, it shall be treated as withdrawn under this Act.\r\n</p>\r\n<p>(3) An application shall not be treated as withdrawn under this Act if it, or the\r\ndesignation of the United Kingdom in it, is deemed to be withdrawn under\r\nthe Treaty—\r\n</p>\r\n<p>(a) because of an error or omission in an institution having functions\r\nunder the Treaty, or\r\n</p>\r\n<p>(b) because, owing to circumstances outside the applicant’s control, a\r\ncopy of the application was not received by the International Bureau\r\nbefore the end of the time limited for that purpose under the Treaty,\r\n</p>\r\n<p>or in such other circumstances as may be prescribed.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>417\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(4) For the purposes of the above provisions an application shall not be treated as\r\nan international application for a patent (UK) by reason only of its containing\r\nan indication that the applicant wishes to obtain a European patent (UK), but\r\nan application shall be so treated if it also separately designates the United\r\nKingdom.\r\n</p>\r\n<p>(5) If an international application for a patent which designates the United\r\nKingdom is refused a filing date under the Treaty and the comptroller\r\ndetermines that the refusal was caused by an error or omission in an\r\ninstitution having functions under the Treaty, he may direct that the\r\napplication shall be treated as an application under this Act, having such date\r\nof filing as he may direct.\r\n</p>\r\n<p><b>89A International and national phases of application.\r\n</b></p>\r\n<p>(1) The provisions of the Patent Co-operation Treaty relating to publication,\r\nsearch, examination and amendment, and not those of this Act, apply to an\r\ninternational application for a patent (UK) during the international phase of\r\nthe application.\r\n</p>\r\n<p>(2) The international phase of the application means the period from the filing\r\nof the application in accordance with the Treaty until the national phase of\r\nthe application begins.\r\n</p>\r\n<p>(3) The national phase of the application begins—\r\n(a) when the prescribed period expires, provided any necessary\r\n</p>\r\n<p>translation of the application into English has been filed at the Patent\r\nOffice and the prescribed fee has been paid by the applicant; or\r\n</p>\r\n<p>(b) on the applicant expressly requesting the comptroller to proceed\r\nearlier with the national phase of the application, filing at the Patent\r\nOffice—\r\n</p>\r\n<p>(i) a copy of the application, if none has yet been sent to the\r\nPatent Office in accordance with the Treaty, and\r\n</p>\r\n<p>(ii) any necessary translation of the application into English,\r\nand paying the prescribed fee.\r\n</p>\r\n<p>For this purpose a “copy of the application” includes a copy published in\r\naccordance with the Treaty in a language other than that in which it was\r\noriginally filed.\r\n</p>\r\n<p>(4) If the prescribed period expires without the conditions mentioned in\r\nsubsection (3)(a) being satisfied, the application shall be taken to be\r\nwithdrawn.\r\n</p>\r\n<p>(5) Where during the international phase the application is amended in\r\naccordance with the Treaty, the amendment shall be treated as made under\r\nthis Act if—\r\n</p>\r\n<p>(a) when the prescribed period expires, any necessary translation of the\r\namendment into English has been filed at the Patent Office, or\r\n</p>\r\n<p>(b) where the applicant expressly requests the comptroller to proceed\r\nearlier with the national phase of the application, there is then filed\r\nat the Patent Office—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>418 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(i) a copy of the amendment, if none has yet been sent to the\r\nPatent Office in accordance with the Treaty, and\r\n</p>\r\n<p>(ii) any necessary translation of the amendment into English;\r\notherwise the amendment shall be disregarded.\r\n</p>\r\n<p>(6) The comptroller shall on payment of the prescribed fee publish any\r\ntranslation filed at the Patent Office under subsection (3) or (5) above.\r\n</p>\r\n<p><b>89B Adaptation of provisions in relation to international application.\r\n</b></p>\r\n<p>(1) Where an international application for a patent (UK) is accorded a filing date\r\nunder the Patent Co-operation Treaty—\r\n</p>\r\n<p>(a) that date, or if the application is re-dated under the Treaty to a\r\nlater date that later date, shall be treated as the date of filing the\r\napplication under this Act,\r\n</p>\r\n<p>(b) any declaration of priority made under the Treaty shall be treated as\r\nmade under section 5(2) above, and where in accordance with the\r\nTreaty any extra days are allowed, the period of 12 months specified\r\nin section 5(2) shall be treated as altered accordingly, and\r\n</p>\r\n<p>(c) any statement of the name of the inventor under the Treaty shall be\r\ntreated as a statement filed under section 13(2) above.\r\n</p>\r\n<p>(2) If the application, not having been published under this Act, is published in\r\naccordance with the Treaty it shall be treated, for purposes other than those\r\nmentioned in subsection (3), as published under section 16 above when the\r\nconditions mentioned in section 89A(3)(a) are complied with.\r\n</p>\r\n<p>(3) For the purposes of section 55 (use of invention for service of the Crown) and\r\nsection 69 (infringement of rights conferred by publication) the application,\r\nnot having been published under this Act, shall be treated as published under\r\nsection 16 above—\r\n</p>\r\n<p>(a) if it is published in accordance with the Treaty in English, on its\r\nbeing so published; and\r\n</p>\r\n<p>(b) if it is so published in a language other than English—\r\n(i) on the publication of a translation of the application in\r\n</p>\r\n<p>accordance with section 89A(6) above, or\r\n(ii) on the service by the applicant of a translation into English\r\n</p>\r\n<p>of the specification of the application on the government\r\ndepartment concerned or, as the case may be, on the person\r\ncommitting the infringing act.\r\n</p>\r\n<p>The reference in paragraph (b)(ii) to the service of a translation on\r\na government department or other person is to its being sent by post\r\nor delivered to that department or person.\r\n</p>\r\n<p>(4) During the international phase of the application, section 8 above does not\r\napply (determination of questions of entitlement in relation to application\r\nunder this Act) and section 12 above (determination of entitlement in relation\r\nto foreign and convention patents) applies notwithstanding the application;\r\nbut after the end of the international phase, section 8 applies and section 12\r\ndoes not.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>419\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) When the national phase begins the comptroller shall refer the application\r\nfor so much of the examination and search under section 17 and 18 above\r\nas he considers appropriate in view of any examination or search carried out\r\nunder the Treaty.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM81 </b>1977 c. 37.\r\n</p>\r\n<p><i>Proceedings before the court or the comptroller\r\n</i>26 In the <b>M82</b>Patents Act 1977, after section 99 (general powers of the court) insert—\r\n</p>\r\n<p>“<b>99A Power of Patents Court to order report.\r\n</b></p>\r\n<p>(1) Rules of court shall make provision empowering the Patents Court in any\r\nproceedings before it under this Act, on or without the application of any\r\nparty, to order the Patent Office to inquire into and report on any question\r\nof fact or opinion.\r\n</p>\r\n<p>(2) Where the court makes such an order on the application of a party, the fee\r\npayable to the Patent Office shall be at such rate as may be determined in\r\naccordance with rules of court and shall be costs of the proceedings unless\r\notherwise ordered by the court.\r\n</p>\r\n<p>(3) Where the court makes such an order of its own motion, the fee payable to\r\nthe Patent Office shall be at such rate as may be determined by the Lord\r\nChancellor with the approval of the Treasury and shall be paid out of money\r\nprovided by Parliament.\r\n</p>\r\n<p><b>99B Power of Court of Session to order report.\r\n</b></p>\r\n<p>(1) In any proceedings before the Court of Session under this Act the court may,\r\neither of its own volition or on the application of any party, order the Patent\r\nOffice to inquire into and report on any question of fact or opinion.\r\n</p>\r\n<p>(2) Where the court makes an order under subsection (1) above of its own\r\nvolition the fee payable to the Patent Office shall be at such rate as may be\r\ndetermined by the Lord President of the Court of Session with the consent of\r\nthe Treasury and shall be defrayed out of moneys provided by Parliament.\r\n</p>\r\n<p>(3) Where the court makes an order under subsection (1) above on the\r\napplication of a party, the fee payable to the Patent Office shall be at such\r\nrate as may be provided for in rules of court and shall be treated as expenses\r\nin the cause.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM82 </b>1977 c. 37.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>420 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>27 For section 102 of the <b>M83</b>Patents Act 1977 (right of audience in patent proceedings)\r\nsubstitute—\r\n</p>\r\n<p>“<b>102 Right of audience, &amp;c. in proceedings before comptroller.\r\n</b></p>\r\n<p>(1) A party to proceedings before the comptroller under this Act, or under any\r\ntreaty or international convention to which the United Kingdom is a party,\r\nmay appear before the comptroller in person or be represented by any person\r\nwhom he desires to represent him.\r\n</p>\r\n<p>(2) No offence is committed under the enactments relating to the preparation of\r\ndocuments by persons not legally qualified by reason only of the preparation\r\nby any person of a document, other than a deed, for use in such proceedings.\r\n</p>\r\n<p>(3) Subsection (1) has effect subject to rules made under section 281 of the\r\nCopyright, Designs and Patents Act 1988 (power of comptroller to refuse to\r\nrecognise certain agents).\r\n</p>\r\n<p>(4) In its application to proceedings in relation to applications for, or otherwise\r\nin connection with, European patents, this section has effect subject to any\r\nrestrictions imposed by or under the European Patent Convention.\r\n</p>\r\n<p><b>102A Right of audience, &amp;c. in proceedings on appeal from the comptroller.\r\n</b></p>\r\n<p>(1) A solicitor of the Supreme Court may appear and be heard on behalf of any\r\nparty to an appeal under this Act from the comptroller to the Patents Court.\r\n</p>\r\n<p>(2) A registered patent agent or a member of the Bar not in actual practice may\r\ndo, in or in connection with proceedings on an appeal under this Act from the\r\ncomptroller to the Patents Court, anything which a solicitor of the Supreme\r\nCourt might do, other than prepare a deed.\r\n</p>\r\n<p>(3) The Lord Chancellor may by regulations—\r\n(a) provide that the right conferred by subsection (2) shall be subject to\r\n</p>\r\n<p>such conditions and restrictions as appear to the Lord Chancellor to\r\nbe necessary or expedient, and\r\n</p>\r\n<p>(b) apply to persons exercising that right such statutory provisions, rules\r\nof court and other rules of law and practice applying to solicitors as\r\nmay be specified in the regulations;\r\n</p>\r\n<p>and different provision may be made for different descriptions of\r\nproceedings.\r\n</p>\r\n<p>(4) Regulations under this section shall be made by statutory instrument which\r\nshall be subject to annulment in pursuance of a resolution of either House\r\nof Parliament.\r\n</p>\r\n<p>(5) This section is without prejudice to the right of counsel to appear before the\r\nHigh Court.”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM83 </b>1977 c. 37.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5 – Patents: miscellaneous amendments\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>421\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Provision of information\r\n</i>28 In section 118 of the <b>M84</b>Patents Act 1977 (information about patent applications,\r\n</p>\r\n<p>&amp;c.), in subsection (3) (restriction on disclosure before publication of application:\r\nexceptions) for “section 22(6)(a) above” substitute “section 22(6) above”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Marginal Citations\r\nM84 </b>1977 c. 37.\r\n</p>\r\n<p><i>Power to extend time limits\r\n</i>29 In section 123 of the Patents Act 1977 (rules), after subsection (3) insert—\r\n</p>\r\n<p>“(3A) It is hereby declared that rules—\r\n(a) authorising the rectification of irregularities of procedure, or\r\n(b) providing for the alteration of any period of time,\r\n</p>\r\n<p>may authorise the comptroller to extend or further extend any period\r\nnotwithstanding that the period has already expired.”.\r\n</p>\r\n<p><i>Availability of samples of micro-organisms\r\n</i>30 In the Patents Act 1977 after section 125 insert—\r\n</p>\r\n<p>“<b>125A Disclosure of invention by specification: availability of samples of\r\nmicro-organisms.\r\n</b></p>\r\n<p>(1) Provision may be made by rules prescribing the circumstances in which the\r\nspecification of an application for a patent, or of a patent, for an invention\r\nwhich requires for its performance the use of a micro-organism is to be\r\ntreated as disclosing the invention in a manner which is clear enough and\r\ncomplete enough for the invention to be performed by a person skilled in\r\nthe art.\r\n</p>\r\n<p>(2) The rules may in particular require the applicant or patentee—\r\n(a) to take such steps as may be prescribed for the purposes of making\r\n</p>\r\n<p>available to the public samples of the micro-organism, and\r\n(b) not to impose or maintain restrictions on the uses to which such\r\n</p>\r\n<p>samples may be put, except as may be prescribed.\r\n</p>\r\n<p>(3) The rules may provide that, in such cases as may be prescribed, samples need\r\nonly be made available to such persons or descriptions of persons as may be\r\nprescribed; and the rules may identify a description of persons by reference\r\nto whether the comptroller has given his certificate as to any matter.\r\n</p>\r\n<p>(4) An application for revocation of the patent under section 72(1)(c) above may\r\nbe made if any of the requirements of the rules cease to be complied with.”.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>422 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>[F877</b>SCHEDULE 5A Section 296ZE\r\n</p>\r\n<p>PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF877 </b>Sch. 5A inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498)\r\n</p>\r\n<p>, reg. 24(2) , <b>Sch. 3 </b>(with regs. 31-40 )\r\n</p>\r\n<p><b>PART 1\r\n</b></p>\r\n<p><i>COPYRIGHT EXCEPTIONS\r\n</i></p>\r\n<p>section 29 (research and private study)\r\n</p>\r\n<p><b>[F878</b>section 29A (copies for text and data analysis for non-commercial research)<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF878 </b>Words in Sch. 5A Pt. 1 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(d)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF878 </b>Words in Sch. 5A Pt. 1 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(d)\r\n</b></p>\r\n<p>section 31A <b>[F879</b>(disabled persons: copies of works for personal use)”<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF879 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(a)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF879 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(a)\r\n</b></p>\r\n<p>section 31B <b>[F880</b>(making and supply of accessible copies by authorised bodies)<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>423\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF880 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(b)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF880 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(b)\r\n</b></p>\r\n<p><b>[F881</b>section 31BA (making and supply of intermediate copies by authorised bodies)<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF881 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(c)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF881 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(c)\r\n</b></p>\r\n<p><b>[F882</b>section 32 (illustration for instruction)<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF882 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(a)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF882 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(a)\r\n</b></p>\r\n<p>section 35 (recording by educational establishments of broadcasts)\r\n</p>\r\n<p><b>[F883</b>section 36 (copying and use of extracts of works by educational establishments)<b>]</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>424 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF883 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(b)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF883 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(b)\r\n</b></p>\r\n<p><b>F884 </b>...\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF884 </b>Words in Sch. 5A Pt. 1 omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para.\r\n10(2)(c)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF884 </b>Words in Sch. 5A Pt. 1 omitted (1.6.2014) by virtue of The Copyright and Rights in Performances\r\n</p>\r\n<p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para.\r\n10(2)(c)\r\n</b></p>\r\n<p>...\r\n</p>\r\n<p>...\r\n</p>\r\n<p><b>[F878</b>section 41 (copying by librarians: supply of single copies to other libraries)<b>]\r\n</b></p>\r\n<p>...\r\n</p>\r\n<p><b>[F878 </b>section 42 (copying by librarians etc : replacement copies of works) <b>]\r\n</b></p>\r\n<p><b>[F878</b>section 42A (copying by librarians: single copies of published works)<b>]\r\n</b></p>\r\n<p>...\r\n</p>\r\n<p><b>[F878</b>section 43 (copying by librarians or archivists: single copies of unpublished works)<b>]\r\n</b></p>\r\n<p>section 44 (copy of work required to be made as condition of export)\r\n</p>\r\n<p>section 45 (Parliamentary and judicial proceedings)\r\n</p>\r\n<p>section 46 (Royal Commissions and statutory inquiries)\r\n</p>\r\n<p>section 47 (material open to public inspection or on official register)\r\n</p>\r\n<p>section 48 (material communicated to the Crown in the course of public business)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>425\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>section 49 (public records)\r\n</p>\r\n<p>section 50 (acts done under statutory authority)\r\n</p>\r\n<p>section 61 (recordings of folksongs)\r\n</p>\r\n<p>section 68 (incidental recording for purposes of broadcast)\r\n</p>\r\n<p>section 69 (recording for purposes of supervision and control of broadcasts)\r\n</p>\r\n<p>section 70 (recording for purposes o\r\n</p>\r\n<p>f time-shifting)\r\n</p>\r\n<p>section 71 (photographs of broadcasts)\r\n<b>F885 </b>...\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF885 </b>Sch. 5A Pt. 1 entry omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(d)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF885 </b>Sch. 5A Pt. 1 entry omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(d)\r\n</b></p>\r\n<p><b>[F886</b>section 75 (recording of broadcast for archival purposes)<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF886 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(e)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF886 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(e)\r\n</b></p>\r\n<p><b>PART 2\r\n</b></p>\r\n<p><i>RIGHTS IN PERFORMANCES EXCEPTIONS\r\n</i></p>\r\n<p><b>[F887</b>paragraph 1C of Schedule 2 (research and private study)<b>][F887</b>paragraph 1D of Schedule 2\r\n(copies for text and data analysis for non-commercial research)<b>][F888[F889</b>paragraph 3A of</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>426 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>Schedule 2 (disabled persons: copies of recordings for personal use)<b>][F889</b>paragraph 3B of\r\nSchedule 2 (making and supply of accessible copies by authorised bodies)<b>] [F889</b>paragraph 3C\r\nof Schedule 2 (making and supply of intermediate copies by authorised bodies)<b>]</b>paragraph\r\n4 of Schedule 2 (illustration for instruction)<b>][F890</b>paragraph 6 of Schedule 2 (recording by\r\neducational establishments of broadcasts)<b>][F887</b>paragraph 6ZA of Schedule 2 (copying and\r\nuse of extracts of recordings by educational establishments)<b>][F887</b>paragraph 6D of Schedule 2\r\n(copying by librarians: supply of single copies to other libraries)<b>][F887</b>paragraph 6E of Schedule 2\r\n(copying by librarians etc: replacement copies of recordings)<b>][F887</b>paragraph 6F of Schedule 2\r\n(copying by librarians: single copies of published recordings)<b>][F887</b>paragraph 6G of Schedule 2\r\n(copying by librarians or archivists: single copies of unpublished recordings)<b>]</b>paragraph 7 of\r\nSchedule 2 (copy of work required to be made as condition of export)paragraph 8 of Schedule 2\r\n(Parliamentary and judicial proceedings) paragraph 9 of Schedule 2 (Royal Commissions and\r\nstatutory inquiries) paragraph 10 of Schedule 2 (public records) paragraph 11 of Schedule 2 (acts\r\ndone under statutory authority) paragraph 14 of Schedule 2 (recordings of folksongs) paragraph\r\n16 of Schedule 2 (incidental recording for purposes of broadcast) paragraph 17 of Schedule 2\r\n(recordings for purposes of supervision and control of broadcasts)paragraph 17A of Schedule 2\r\n(recording for the purposes of time-shifting) paragraph 17B of Schedule 2 (photographs of\r\nbroadcasts) <b>F891</b>... paragraph 21 of Schedule 2 (recording of broadcast for archival purposes)]\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF887 </b>Words in Sch. 5A Pt. 2 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 10(3)(c)\r\nF888 </b>Words in Sch. 5A Pt. 2 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(3)(a)\r\nF889 </b>Words in Sch. 5A Pt. 2 inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(3)(a)\r\nF890 </b>Words in Sch. 5A Pt. 2 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 10(3)(b)\r\nF891 </b>Sch. 5A Pt. 2 entry omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(3)(b)\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF887 </b>Words in Sch. 5A Pt. 2 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 10(3)(c)\r\nF888 </b>Words in Sch. 5A Pt. 2 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(3)(a)\r\nF889 </b>Words in Sch. 5A Pt. 2 inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(3)(a)\r\nF890 </b>Words in Sch. 5A Pt. 2 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,\r\n</p>\r\n<p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 10(3)(b)\r\nF891 </b>Sch. 5A Pt. 2 entry omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)\r\n</p>\r\n<p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(3)(b)</b></p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 6 – Provisions for the Benefit of Great Ormond Street Hospital for Children\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>427\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>PART 3\r\n</b></p>\r\n<p><i>DATABASE RIGHT EXCEPTIONS\r\n</i></p>\r\n<p>regulation 20 of and Schedule 1 to the Copyright and Rights in Databases Regulations 1997 (\r\nS.I. 1997/3032)\r\n</p>\r\n<p>SCHEDULE 6 Section 301.\r\n</p>\r\n<p>PROVISIONS FOR THE BENEFIT OF <b>[F892</b>GREAT ORMOND STREET HOSPITAL FOR CHILDREN<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF892 </b>Words in Sch. 6 heading substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(5)</b>, 5(3)\r\n</p>\r\n<p><i>Interpretation\r\n</i>1 (1) In this Schedule—\r\n</p>\r\n<p><b>[F893 </b>“GOSH Children's Charity” means Great Ormond Street Hospital\r\nChildren's Charity (company registration number 9338724);<b>]\r\n</b></p>\r\n<p>“the Hospital” means <b>[F894</b>Great Ormond Street Hospital for Children<b>]</b>,\r\n<b>F895</b>...\r\n“the work” means the play “Peter Pan” by Sir James Matthew Barrie.\r\n</p>\r\n<p>(2) Expressions used in this Schedule which are defined for the purposes of Part I of this\r\nAct (copyright) have the same meaning as in that Part.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF893 </b>Definition in Sch. 6 para. 1(1) inserted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10),\r\n</p>\r\n<p><b>ss. 3(7)(a)</b>, 5(3)\r\n<b>F894 </b>Words in Sch. 6 para. 1(1) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(7)(b)</b>, 5(3)\r\n<b>F895 </b>Definition in Sch. 6 para. 1(1) omitted (23.5.2016) by virtue of NHS (Charitable Trusts Etc) Act 2016\r\n</p>\r\n<p>(c. 10), <b>ss. 3(7)(c)</b>, 5(3)\r\n</p>\r\n<p><i>Entitlement to royalty\r\n</i>2 (1) <b>[F896</b>GOSH Children's Charity is<b>] </b>entitled, subject to the following provisions of this\r\n</p>\r\n<p>Schedule, to a royalty in respect of any public performance, commercial publication\r\n<b>[F897</b>or communication to the public<b>] </b>of the whole or any substantial part of the work\r\nor an adaptation of it.\r\n</p>\r\n<p>(2) Where <b>[F898</b>GOSH Children's Charity is<b>] </b>or would be entitled to a royalty, another\r\nform of remuneration may be agreed.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>428 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 6 – Provisions for the Benefit of Great Ormond Street Hospital for Children\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF896 </b>Words in Sch. 6 para. 2(1) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(8)(a)</b>, 5(3)\r\n<b>F897 </b>Words in Sch. 6 para. 2(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations\r\n</p>\r\n<p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 6(2)(f) </b>(with regs. 31-40)\r\n<b>F898 </b>Words in Sch. 6 para. 2(2) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(8)(b)</b>, 5(3)\r\n</p>\r\n<p><b>Modifications etc. (not altering text)\r\nC145 </b>Sch. 6 para. 2: power to amend conferred (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10),\r\n</p>\r\n<p>s. 5(3), <b>Sch. 2 para. 5(2)(a)\r\n</b></p>\r\n<p><i>Exceptions\r\n</i>3 No royalty is payable in respect of—\r\n</p>\r\n<p>(a) anything which immediately before copyright in the work expired on 31st\r\nDecember 1987 could lawfully have been done without the licence, or\r\nfurther licence, of the <b>[F899</b>copyright owner at that time<b>]</b>; or\r\n</p>\r\n<p>(b) anything which if copyright still subsisted in the work could, by virtue\r\nof any provision of Chapter III of Part I of this Act (acts permitted\r\nnotwithstanding copyright), be done without infringing copyright.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF899 </b>Words in Sch. 6 para. 3(a) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(9)</b>, 5(3)\r\n</p>\r\n<p><i>Saving\r\n</i>4 No royalty is payable in respect of anything done in pursuance of arrangements\r\n</p>\r\n<p>made before the passing of this Act.\r\n</p>\r\n<p><i>Procedure for determining amount payable\r\n</i>5 (1) In default of agreement application may be made to the Copyright Tribunal which\r\n</p>\r\n<p>shall consider the matter and make such order regarding the royalty or other\r\nremuneration to be paid as it may determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(2) Application may subsequently be made to the Tribunal to vary its order, and the\r\nTribunal shall consider the matter and make such order confirming or varying the\r\noriginal order as it may determine to be reasonable in the circumstances.\r\n</p>\r\n<p>(3) An application for variation shall not, except with the special leave of the Tribunal,\r\nbe made within twelve months from the date of the original order or of the order on\r\na previous application for variation.\r\n</p>\r\n<p>(4) A variation order has effect from the date on which it is made or such later date as\r\nmay be specified by the Tribunal.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 6 – Provisions for the Benefit of Great Ormond Street Hospital for Children\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>429\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>F900[</b>(5) The provisions of Chapter VIII of Part I (general provisions relating to the Copyright\r\nTribunal) apply in relation to the Tribunal when exercising any jurisdiction under\r\nthis paragraph.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF900 </b>Sch. 6 para. 5(5) added (1.12.1996) by S.I. 1996/2967, <b>reg. 24(3) </b>(with Pt. III)\r\n</p>\r\n<p><b><i>[F901 </i></b><i>Sums received to be held for the benefit of the Hospital\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF901 </b>Sch. 6 para. 6 and crossheading substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10),\r\n</p>\r\n<p><b>ss. 3(10)</b>, 5(3)\r\n</p>\r\n<p>6 The sums received by GOSH Children's Charity by virtue of this Schedule, after\r\ndeduction of any relevant expenses, are to be held by it for the purposes of the\r\nHospital.<b>]\r\n</b></p>\r\n<p><i>Right only for the benefit of the Hospital\r\n</i>7 (1) The right of <b>[F902</b>GOSH Children's Charity<b>] </b>under this Schedule may not be assigned\r\n</p>\r\n<p>and shall cease if <b>[F903</b>GOSH Children's Charity purports<b>] </b>to assign or charge it.\r\n</p>\r\n<p>(2) The right <b>F904</b>... shall cease if the Hospital ceases to have a separate identity or ceases\r\nto have purposes which include the care of sick children.\r\n</p>\r\n<p><b>F905</b>(3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF902 </b>Words in Sch. 6 para. 7(1) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(11)(a)(i)</b>, 5(3)\r\n<b>F903 </b>Words in Sch. 6 para. 7(1) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(11)(a)(ii)</b>, 5(3)\r\n<b>F904 </b>Words in Sch. 6 para. 7(2) omitted (23.5.2016) by virtue of NHS (Charitable Trusts Etc) Act 2016 (c. 10),\r\n</p>\r\n<p><b>ss. 3(11)(b)</b>, 5(3)\r\n<b>F905 </b>Sch. 6 para. 7(3) omitted (23.5.2016) by virtue of NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss.\r\n</b></p>\r\n<p><b>3(11)(c)</b>, 5(3)</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>430 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>SCHEDULE 7 Section 303(1).\r\n</p>\r\n<p>CONSEQUENTIAL AMENDMENTS: GENERAL\r\n</p>\r\n<p><i>British Mercantile Marine Uniform Act 1919 (c.62)\r\n</i>1 For section 2 of the British Mercantile Marine Uniform Act 1919 (copyright in\r\n</p>\r\n<p>distinctive marks of uniform) substitute—\r\n</p>\r\n<p><b>2 </b>“ <b>Right in registered design of distinctive marks of uniform.\r\n</b></p>\r\n<p>The right of the Secretary of State in any design forming part of the British\r\nmercantile marine uniform which is registered under the Registered Designs\r\nAct 1949 is not limited to the period prescribed by section 8 of that Act but\r\nshall continue to subsist so long as the design remains on the register.”.\r\n</p>\r\n<p><i>Chartered Associations (Protection of Names and Uniforms) Act 1926 (c.26)\r\n</i>2 In section 1(5) of the Chartered Associations (Protection of Names and Uniforms)\r\n</p>\r\n<p>Act 1926 for “the copyright in respect thereof” substitute “ the right in the registered\r\ndesign ” .\r\n</p>\r\n<p><i>Patents, Designs, Copyright and Trade Marks (Emergency) Act 1939 (c.107)\r\n</i>3 (1) The Patents, Designs, Copyright and Trade Marks (Emergency) Act 1939 is amended\r\n</p>\r\n<p>as follows.\r\n</p>\r\n<p>(2) In section 1 (effect of licence where owner is enemy or enemy subject)—\r\n(a) in subsection (1) after “a copyright” and “the copyright” insert “ or design\r\n</p>\r\n<p>right ” ;\r\n(b) in subsection (2) after “the copyright” insert “ or design right ” and for “or\r\n</p>\r\n<p>copyright” substitute “ , copyright or design right ” .\r\n</p>\r\n<p>(3) In section 2 (power of comptroller to grant licences)—\r\n(a) in subsection (1) after “a copyright”, “the copyright” (twice) and “the said\r\n</p>\r\n<p>copyright” insert “ or design right ” and for “or copyright” (twice) substitute\r\n“ , copyright or design right ” ;\r\n</p>\r\n<p>(b) in subsections (2) and (3) for “, or copyright” substitute “ , copyright or\r\ndesign right ” ;\r\n</p>\r\n<p>(c) in subsection (4) and in subsection (5) (twice), after “the copyright” insert\r\n“ or design right ” ;\r\n</p>\r\n<p>(d) in subsection (8)(c) for “or work in which copyright subsists” substitute “\r\nwork in which copyright subsists or design in which design right subsists ” .\r\n</p>\r\n<p>(4) In section 5 (effect of war on international arrangements)—\r\n(a) in subsection (1) for “section twenty-nine of the Copyright Act 1911”\r\n</p>\r\n<p>substitute “ section 159 or 256 of the Copyright, Designs and Patents Act\r\n1988 (countries enjoying reciprocal copyright or design right protection) ” ;\r\n</p>\r\n<p>(b) in subsection (2) after “copyright” (four times) insert “ or design right ”\r\nand for “the Copyright Act 1911” (twice) substitute “ Part I or III of the\r\nCopyright, Designs and Patents Act 1988 ” .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>431\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(5) In section 10(1) (interpretation) omit the definition of “copyright”, and for the\r\ndefinitions of “design”, “invention”, “patent” and “patentee” substitute—\r\n</p>\r\n<p>“ “ design ” has in reference to a registered design the same meaning as in\r\nthe Registered Designs Act 1949, and in reference to design right the same\r\nmeaning as in Part III of the Copyright, Designs and Patents Act 1988;\r\n</p>\r\n<p>“ invention ” and “ patent ” have the same meaning as in the Patents Act\r\n1977. ”.\r\n</p>\r\n<p><i>Crown Proceedings Act 1947 (c.44)\r\n</i>4 (1) In the Crown Proceedings Act 1947 for section 3 (provisions as to industrial property)\r\n</p>\r\n<p>substitute—\r\n</p>\r\n<p><b>3 </b>“ <b>Infringement of intellectual property rights.\r\n</b></p>\r\n<p>(1) Civil proceedings lie against the Crown for an infringement committed by a\r\nservant or agent of the Crown, with the authority of the Crown, of—\r\n</p>\r\n<p>(a) a patent,\r\n(b) a registered trade mark or registered service mark,\r\n(c) the right in a registered design,\r\n(d) design right, or\r\n(e) copyright;\r\n</p>\r\n<p>but save as provided by this subsection no proceedings lie against the Crown\r\nby virtue of this Act in respect of an infringement of any of those rights.\r\n</p>\r\n<p>(2) Nothing in this section, or any other provision of this Act, shall be construed\r\nas affecting—\r\n</p>\r\n<p>(a) the rights of a government department under section 55 of the\r\nPatents Act 1977, Schedule 1 to the Registered Designs Act 1949 or\r\nsection 240 of the Copyright, Designs and Patents Act 1988 (Crown\r\nuse of patents and designs), or\r\n</p>\r\n<p>(b) the rights of the Secretary of State under section 22 of the Patents\r\nAct 1977 or section 5 of the Registered Designs Act 1949 (security\r\nof information prejudicial to defence or public safety).”.\r\n</p>\r\n<p>(2) In the application of sub-paragraph (1) to Northern Ireland—\r\n(a) the reference to the Crown Proceedings Act 1947 is to that Act as it applies\r\n</p>\r\n<p>to the Crown in right of Her Majesty’s Government in Northern Ireland, as\r\nwell as to the Crown in right of Her Majesty’s Government in the United\r\nKingdom, and\r\n</p>\r\n<p>(b) in the substituted section 3 as it applies in relation to the Crown in right of\r\nHer Majesty’s Government in Northern Ireland, subsection (2)(b) shall be\r\nomitted.\r\n</p>\r\n<p><i>Patents Act 1949 (c.87)\r\n</i>5 In section 47 of the Patents Act 1949 (rights of third parties in respect of Crown use\r\n</p>\r\n<p>of patent), in the closing words of subsection (1) (which relate to the use of models\r\nor documents), after “copyright” insert “ or design right ” .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>432 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><i>Public Libraries (Scotland) Act 1955 (c.27)\r\n<b></b></i><b>F906 </b>6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF906 </b>Sch. 7 para. 6 repealed (1.12.1996) by S.I. 1996/2967, <b>reg. 11(7) </b>(with Pt. III)\r\n</p>\r\n<p><i>London County Council (General Powers) Act 1958 (c.xxi)\r\n</i>7 In section 36 of the London County Council (General Powers) Act 1958 (power\r\n</p>\r\n<p>as to libraries: provision and repair of things other than books) for subsection (5)\r\nsubstitute—\r\n</p>\r\n<p>“(5) Nothing in this section shall be construed as authorising an infringement of\r\ncopyright.”.\r\n</p>\r\n<p><i>Public Libraries and Museums Act 1964 (c.75)\r\n<b></b></i><b>F907 </b>8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF907 </b>Sch. 7 para. 8 repealed (1.12.1996) by S.I. 1996/2967, <b>reg. 11(7) </b>(with Pt. III)\r\n</p>\r\n<p><i>Marine, &amp;c., Broadcasting (Offences) Act 1967 (c.41)\r\n</i>9 <b>F908 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF908 </b>Sch. 7 para. 9 repealed (8.2.2007) by Wireless Telegraphy Act 2006 (c. 36), ss. 124, 125(1), 126(2), <b>Sch.\r\n</b></p>\r\n<p><b>9 Pt. 1 </b>(with Sch. 8 Pt. 1)\r\n</p>\r\n<p><i>Medicines Act 1968 (c.67)\r\n</i>10 (1) Section 92 of the Medicines Act 1968 (scope of provisions restricting promotion of\r\n</p>\r\n<p>sales of medicinal products) is amended as follows.\r\n</p>\r\n<p>(2) In subsection (1) (meaning of “advertisement”) for the words from “or by the\r\nexhibition” to “service” substitute “ or by means of a photograph, film, sound\r\nrecording, broadcast or cable programme, ” .\r\n</p>\r\n<p>(3) <b>F909 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(4) For subsection (6) substitute—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>433\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“(6) In this section “film”, “sound recording”, “broadcast”, “cable programme”,\r\n“cable programme service”, and related expressions, have the same meaning\r\nas in Part I of the Copyright, Designs and Patents Act 1988 (copyright).”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF909 </b>Sch. 7 para. 10(3) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.\r\n</p>\r\n<p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)\r\n</p>\r\n<p><i>Post Office Act 1969 (c.48)\r\n</i>11 In Schedule 10 to the Post Office Act 1969 (special transitional provisions relating\r\n</p>\r\n<p>to use of patents and registered designs), in the closing words of paragraphs 8(1)\r\nand 18(1) (which relate to the use of models and documents), after “copyright”\r\ninsert “ or design right ” .\r\n</p>\r\n<p><i>Merchant Shipping Act 1970 (c.36)\r\n</i>12 In section 87 of the Merchant Shipping Act 1970 (merchant navy uniform), for\r\n</p>\r\n<p>subsection (4) substitute—\r\n</p>\r\n<p>“(4) Where any design forming part of the merchant navy uniform has been\r\nregistered under the Registered Designs Act 1949 and the Secretary of State\r\nis the proprietor of the design, his right in the design is not limited to the\r\nperiod prescribed by section 8 of that Act but shall continue to subsist so\r\nlong as the design remains registered.”.\r\n</p>\r\n<p><i>Taxes Management Act 1970 (c.9)\r\n</i>13 In section 16 of the Taxes Management Act 1970 (returns to be made in respect of\r\n</p>\r\n<p>certain payments)—\r\n(a) in subsection (1)(c), and\r\n(b) in subsection (2)(b),\r\n</p>\r\n<p>for “or public lending right” substitute “ , public lending right, right in a registered\r\ndesign or design right ” .\r\n</p>\r\n<p><i>Tribunals and Inquiries Act 1971 (c.62)\r\n<b></b></i><b>F910 </b>14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF910 </b>Sch. 7 para. 14 repealed (1.10.1992) by Tribunals and Inquiries Act 1992 (c. 53), ss. 18(2), 19(2), <b>Sch.\r\n</b></p>\r\n<p><b>4 Pt.I\r\n</b></p>\r\n<p><i>Fair Trading Act 1973 (c.41)\r\n</i>15 <b>F911 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>434 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF911 </b>Sch. 7 para. 15 repealed (20.6.2003) by 2002 c. 40, ss. 278(2), 279, <b>Sch. 26</b>; S.I. 2003/1397, <b>art. 2(1)</b>,\r\n</p>\r\n<p>Sch.\r\n</p>\r\n<p><i>House of Commons Disqualification Act 1975 (c.24)\r\n</i>16 In Part II of Schedule 1 to the House of Commons Disqualification Act 1975\r\n</p>\r\n<p>(bodies of which all members are disqualified), at the appropriate place insert “ The\r\nCopyright Tribunal ” .\r\n</p>\r\n<p><i>Northern Ireland Assembly Disqualification Act 1975 (c.25)\r\n</i>17 In Part II of Schedule 1 to the Northern Ireland Assembly Disqualification Act 1975\r\n</p>\r\n<p>(bodies of which all members are disqualified), at the appropriate place insert “ The\r\nCopyright Tribunal ” .\r\n</p>\r\n<p><i>Restrictive Trade Practices Act 1976 (c.34)\r\n</i>18 (1) The Restrictive Trade Practices Act 1976 is amended as follows.\r\n</p>\r\n<p>(2) In Schedule 1 (excluded services) for paragraph 10 (services of patent agents)\r\nsubstitute—\r\n</p>\r\n<p>“10 The services of registered patent agents (within the meaning of Part V of\r\nthe Copyright, Designs and Patents Act 1988) in their capacity as such.”;\r\n</p>\r\n<p>and in paragraph 10A (services of European patent attorneys) for “section 84(7) of\r\nthe Patents Act 1977” substitute “ Part V of the Copyright, Designs and Patents Act\r\n1988 ” .\r\n</p>\r\n<p>(3) In Schedule 3 (excepted agreements), after paragraph 5A insert—\r\n</p>\r\n<p><i>“ Design right\r\n</i>5B (1) This Act does not apply to—\r\n</p>\r\n<p>(a) a licence granted by the owner or a licensee of any design right,\r\n(b) an assignment of design right, or\r\n(c) an agreement for such a licence or assignment,\r\n</p>\r\n<p>if the licence, assignment or agreement is one under which no such\r\nrestrictions as are described in section 6(1) above are accepted, or no\r\nsuch information provisions as are described in section 7(1) above are\r\nmade, except in respect of articles made to the design; but subject to the\r\nfollowing provisions.\r\n</p>\r\n<p>(2) Sub-paragraph (1) does not exclude a licence, assignment or agreement\r\nwhich is a design pooling agreement or is granted or made (directly or\r\nindirectly) in pursuance of a design pooling agreement.\r\n</p>\r\n<p>(3) In this paragraph a “ design pooling agreement ” means an agreement—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>435\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(a) to which the parties are or include at least three persons(the\r\n“principal parties”) each of whom has an interest in one or more\r\ndesign rights, and\r\n</p>\r\n<p>(b) by which each principal party agrees, in respect of design right\r\nin which he has, or may during the currency of the agreement\r\nacquire, an interest to grant an interest (directly or indirectly) to\r\none or more of the other principal parties, or to one or more of\r\nthose parties and to other persons.\r\n</p>\r\n<p>(4) In this paragraph—\r\n“ assignment ”, in Scotland, means assignation; and\r\n“ interest ” means an interest as owner or licensee of design\r\n</p>\r\n<p>right.\r\n</p>\r\n<p>(5) This paragraph applies to an interest held by or granted to more than one\r\nperson jointly as if they were one person.\r\n</p>\r\n<p>(6) References in this paragraph to the granting of an interest to a person\r\nindirectly are to its being granted to a third person for the purpose of\r\nenabling him to make a grant to the person in question.”.\r\n</p>\r\n<p><i>Resale Prices Act 1976 (c. 53)\r\n</i>19 In section 10(4) of the Resale Prices Act 1976 (patented articles: articles to be\r\n</p>\r\n<p>treated in same way), in paragraph (a) after “protected” insert “ by design right or ” .\r\n</p>\r\n<p><i>Patents Act 1977 (c. 37)\r\n</i>20 In section 57 of the Patents Act 1977 (rights of third parties in respect of Crown use\r\n</p>\r\n<p>of patent), in the closing words of subsection (1) (which relate to the use of models\r\nor documents), after “copyright” insert “ or design right ” .\r\n</p>\r\n<p>21 In section 105 of the Patents Act 1977 (privilege in Scotland for communications\r\nrelating to patent proceedings), omit “within the meaning of section 104 above”,\r\nmake the existing text subsection (1) and after it insert—\r\n</p>\r\n<p>“(2) In this section—\r\n“ patent proceedings ” means proceedings under this Act or any\r\n</p>\r\n<p>of the relevant conventions, before the court, the comptroller or the\r\nrelevant convention court, whether contested or uncontested and\r\nincluding an application for a patent; and\r\n</p>\r\n<p>“ the relevant conventions ” means the European Patent\r\nConvention, the Community Patent Convention and the Patent Co-\r\noperation Treaty. ”.\r\n</p>\r\n<p>22 In section 123(7) of the Patents Act 1977 (publication of case reports by the\r\ncomptroller)—\r\n</p>\r\n<p>(a) for “and registered designs” substitute “ registered designs or design right\r\n” ,\r\n</p>\r\n<p>(b) for “and copyright” substitute “ , copyright and design right ” .\r\n23 In section 130(1) of the Patents Act 1977 (interpretation), in the definition of\r\n</p>\r\n<p>“court”, for paragraph (a) substitute—</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>436 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>“(a) as respects England and Wales, the High Court or any patents county\r\ncourt having jurisdiction by virtue of an order under section 287 of\r\nthe Copyright, Designs and Patents Act 1988;”.\r\n</p>\r\n<p><i>Unfair Contract Terms Act 1977 (c. 50)\r\n</i>24 In paragraph 1 of Schedule 1 to the Unfair Contract Terms Act 1977 (scope of\r\n</p>\r\n<p>main provisions: excluded contracts), in paragraph (c) (contracts relating to grant\r\nor transfer of interest in intellectual property) after “copyright” insert “ or design\r\nright ” .\r\n</p>\r\n<p><i>Judicature (Northern Ireland) Act 1978 (c. 23)\r\n</i>25 In section 94A of the Judicature (Northern Ireland) Act 1978 (withdrawal of\r\n</p>\r\n<p>privilege against self-incrimination in certain proceedings relating to intellectual\r\nproperty), in subsection (5) (meaning of “intellectual property”) after “copyright”\r\ninsert “ or design right ” .\r\n</p>\r\n<p><i>Capital Gains Tax Act 1979 (c. 14)\r\n<b></b></i><b>F912 </b>26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF912 </b>Sch. 7 para. 26 repealed (6.3.1992 with effect as mentioned in s. 289(1)(2) of the repealing Act) by\r\n</p>\r\n<p>Taxation of Chargeable Gains Act 1992 (c. 12), ss. 289, 290, <b>Sch.12 </b>(with s. 201(3), Sch. 11 paras. 22,\r\n26(2), 27)\r\n</p>\r\n<p><i>British Telecommunications Act 1981 (c. 38)\r\n</i>27 <b>F913 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF913 </b>Sch. 7 para. 27 repealed (25.7.2003 for specified purposes and 29.12.2003 otherwise) by\r\n</p>\r\n<p>Communications Act 2003 (c. 21), ss. 406, 408, 411, <b>Sch. 19(1) </b>(with Sch. 18, Sch. 19(1) Note 1); S.I.\r\n2003/1900, arts. 1(2), <b>2(1)</b>, 3(1), Sch. 1 (with art. 3(2) (as amended (8.12.2003) by S.I. 2003/3142, art.\r\n1(3))); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11)\r\n</p>\r\n<p><b><i>[F914</i></b><i>Senior Courts Act 1981<b>] </b>(c. 54)\r\n</i></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF914 </b>Sch. 7 para. 28 cross-heading: words wherever they occur in any enactment substituted (1.10.2009) by\r\n</p>\r\n<p>virtue of Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p>28 (1) The <b>[F915</b>Senior Courts Act 1981<b>] </b>is amended as follows.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>437\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>(2) In section 72 (withdrawal of privilege against self-incrimination in certain\r\nproceedings relating to intellectual property), in subsection (5) (meaning of\r\n“intellectual property”) after “copyright” insert “ , design right ” .\r\n</p>\r\n<p>(3) In Schedule 1 (distribution of business in the High Court), in paragraph 1(i) (business\r\nassigned to the Chancery Division: causes and matters relating to certain intellectual\r\nproperty) for “or copyright” substitute “ , copyright or design right ” .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF915 </b>Sch. 7 para. 28: words wherever they occur in any enactment substituted (1.10.2009) by virtue of\r\n</p>\r\n<p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2\r\n</b></p>\r\n<p><b>F916 </b>29 ,\r\n30.\r\n</p>\r\n<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF916 </b>Sch. 7 paras. 29, 30 repealed by Broadcasting Act 1990 (c. 42, SIF 96), s. 203(3), <b>Sch. 21 </b>(the repeal\r\n</p>\r\n<p>being in force subject, as to para. 29, as mentioned in S.I. 1990/2347 art. 3(3))\r\n</p>\r\n<p><i>Companies Act 1985 (c. 6)\r\n</i></p>\r\n<p><b>[F917</b>31(1) Part XII of the Companies Act 1985 (registration of charges) is amended as follows.\r\n</p>\r\n<p>(2) In section 396 (registration of charges in England and Wales: charges which must be\r\nregistered), in subsection (1)(j) for the words from “on a patent” to the end substitute\r\n“ or on any intellectual property ” , and after subsection (3) insert—\r\n</p>\r\n<p>“(3A) The following are “ intellectual property ” for the purposes of this section—\r\n(a) any patent, trade mark, service mark, registered design, copyright\r\n</p>\r\n<p>or design right;\r\n(b) any licence under or in respect of any such right.”.\r\n</p>\r\n<p>(3) In section 410 (registration of charges in Scotland: charges which must be registered),\r\nin subsection (4)(c) (incorporeal moveable property) after subparagraph (vi) insert—\r\n</p>\r\n<p>“(vii) a registered design or a licence in respect of such a design,\r\n(viii) a design right or a licence under a design right,”.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF917 </b>Sch. 7 para. 31 repealed (<i>prosp.</i>) by Companies Act 1989 (c. 40, SIF 27), ss. 212, 215(2), <b>Sch. 24\r\n</b></p>\r\n<p><i>Law Reform (Miscellaneous Provisions) (Scotland) Act 1985 (c. 73)\r\n</i>32 In section 15 of the Law Reform (Miscellaneous Provisions) (Scotland) Act 1985\r\n</p>\r\n<p>(withdrawal of privilege against self-incrimination in certain proceedings relating</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>438 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 7 – Consequential amendments: general\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>to intellectual property), in subsection (5) (meaning of “intellectual property”) after\r\n“copyright” insert “ or design right ” .\r\n</p>\r\n<p><i>Atomic Energy Authority Act 1986 (c. 3)\r\n</i>33 In section 8(2) of the Atomic Energy Authority Act 1986 (powers of Authority as\r\n</p>\r\n<p>to exploitation of research: meaning of “intellectual property”), after “copyrights”\r\ninsert “ , design rights ” .\r\n</p>\r\n<p><i>Education and Libraries (Northern Ireland) Order 1986 ( S.I. 1986/594 (N.I.3))\r\n<b></b></i><b>F918 </b>34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF918 </b>Sch. 7 para. 34 repealed (16.1.1994) by S.I. 1993/2810 (N.I. 12), arts. 1(2), 50(2), <b>Sch.5 </b>and expressed\r\n</p>\r\n<p>to be repealed (1.12.1996) by S.I. 1996/2967, <b>reg. 11(7) </b>(with Pt. III)\r\n</p>\r\n<p><i>Companies (Northern Ireland) Order 1986 ( S.I. 1986/1032 (N.I.6))\r\n</i>35 <b>F919 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF919 </b>Sch. 7 para. 35 repealed (1.10.2009) by The Companies Act 2006 (Consequential Amendments,\r\n</p>\r\n<p>Transitional Provisions and Savings) Order 2009 (S.I. 2009/1941), art. 2(2), <b>Sch. 2 </b>(with art. 10)\r\n</p>\r\n<p><i>Income and Corporation Taxes Act 1988 (c. 1)\r\n</i>36 (1) The Income and Corporation Taxes Act 1988 is amended as follows.\r\n</p>\r\n<p>(2) In section 83 (fees and expenses deductible in computing profits and gains of trade)\r\nfor “the extension of the period of copyright in a design” substitute “ an extension of\r\nthe period for which the right in a registered design subsists ” .\r\n</p>\r\n<p>(3) <b>F920 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(4) <b>F921 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n</p>\r\n<p>(7) In section 821 (payments made under deduction of tax before passing of Act\r\nimposing income tax for that year), in subsection (3) (payments subject to\r\nadjustment) after paragraph (a) insert—\r\n</p>\r\n<p>“(aa) any payment for or in respect of a right in a design to which\r\nsection 537B applies; and”.\r\n</p>\r\n<p>(8) In Schedule 19 (apportionment of income of close companies), in paragraph 10(4)\r\n(cessation or liquidation: debts taken into account although creditor is participator</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 8 – Repeals\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>439\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>or associate), in paragraph (c) (payments for use of certain property) for the words\r\nfrom “tangible property” to “extend)” substitute—\r\n</p>\r\n<p>“(i) tangible property,\r\n(ii) copyright in a literary, dramatic, musical or artistic work within\r\n</p>\r\n<p>the meaning of Part I of the Copyright, Designs and Patents Act\r\n1988 (or any similar right under the law of a country to which\r\nthat Part does not extend), or\r\n</p>\r\n<p>(iii) design right,”.\r\n</p>\r\n<p>(9) In Schedule 25 (taxation of UK-controlled foreign companies: exempt activities),\r\nin paragraph 9(1)(a) (investment business: holding of property) for “patents or\r\ncopyrights” substitute “ or intellectual property ” and after that subparagraph insert—\r\n</p>\r\n<p>“(1A) In sub-paragraph (1)(a) above “ intellectual property ” means patents,\r\nregistered designs, copyright and design right (or any similar rights under\r\nthe law of a country outside the United Kingdom). ”.\r\n</p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF920 </b>Sch. 7 para. 36(3) repealed (6.4.2005 with effect as mentioned in s. 883 of the repealing Act) by Income\r\n</p>\r\n<p>Tax (Trading and Other Income) Act 2005 (c. 5), ss. 883, 884, <b>Sch. 3 </b>(with savings and transitional\r\nprovisions in Sch. 2)\r\n</p>\r\n<p><b>F921 </b>Sch. 7 para. 36(4)(5)(6) repealed (6.4.2007 with effect as mentioned in s. 1034 of the repealing Act)\r\nby Income Tax Act 2007 (c. 3), ss. 1031, 1034, <b>Sch. 3 Pt. 1 </b>(with savings and transitional provisions\r\nin Sch. 2)\r\n</p>\r\n<p>SCHEDULE 8 Section 303(2).\r\n</p>\r\n<p>REPEALS\r\n</p>\r\n<p>1939 c. 107. Patents, Designs,\r\nCopyright and Trade Marks\r\n(Emergency) Act 1939.\r\n</p>\r\n<p>In section 10(1), the\r\ndefinition of “copyright”.\r\n</p>\r\n<p>1945 c. 16. Limitation (Enemies and War\r\nPrisoners) Act 1945.\r\n</p>\r\n<p>In sections 2(1) and 4(a), the\r\nreference to section 10 of the\r\nCopyright Act 1911.\r\n</p>\r\n<p>1949 c. 88. Registered Designs Act 1949. In section 3(2), the words “or\r\noriginal”.\r\nSection 5(5).\r\nIn section 11(2), the words\r\n“or original”.\r\nIn section 14(3), the words\r\n“or the Isle of Man”.\r\nSection 32.\r\nSection 33(2).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>440 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 8 – Repeals\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>Section 37(1).\r\nSection 38.\r\nIn section 44(1), the\r\ndefinitions of “copyright” and\r\n“Journal”.\r\nIn section 45, paragraphs (1)\r\nand (2).\r\nIn section 46, paragraphs (1)\r\nand (2).\r\n</p>\r\n<p>1949 c. 88.—<i>cont. </i>Registered Designs Act 1949.\r\n—<i>cont.\r\n</i></p>\r\n<p>Section 48(1).\r\n</p>\r\n<p>In Schedule 1, in paragraph\r\n3(1), the words “in such\r\nmanner as may be prescribed\r\nby rules of court”.\r\nSchedule 2.\r\n</p>\r\n<p>1956 c. 74. Copyright Act 1956. The whole Act.\r\n1957 c. 6. Ghana Independence Act\r\n</p>\r\n<p>1957.\r\nIn Schedule 2, paragraph 12.\r\n</p>\r\n<p>1957 c. 60. Federation of Malaya\r\nIndependence Act 1957.\r\n</p>\r\n<p>In Schedule 1, paragraphs 14\r\nand 15.\r\n</p>\r\n<p>1958 c. 44. Dramatic and Musical\r\nPerformers’ Protection Act\r\n1958.\r\n</p>\r\n<p>The whole Act.\r\n</p>\r\n<p>1958 c. 51. Public Records Act 1958. Section 11.\r\nSchedule 3.\r\n</p>\r\n<p>1960 c. 52. Cyprus Independence Act\r\n1960.\r\n</p>\r\n<p>In the Schedule, paragraph\r\n13.\r\n</p>\r\n<p>1960 c. 55. Nigeria Independence Act\r\n1960.\r\n</p>\r\n<p>In Schedule 2, paragraphs 12\r\nand 13.\r\n</p>\r\n<p>1961 c. 1. Tanganyika Independence\r\nAct 1961.\r\n</p>\r\n<p>In Schedule 2, paragraphs 13\r\nand 14.\r\n</p>\r\n<p>1961 c. 16. Sierra Leone Independence\r\nAct 1961.\r\n</p>\r\n<p>In Schedule 3, paragraphs 13\r\nand 14.\r\n</p>\r\n<p>1961 c. 25. Patents and Designs\r\n(Renewals, Extensions and\r\nFees) Act 1961.\r\n</p>\r\n<p>The whole Act.\r\n</p>\r\n<p>1962 c. 40. Jamaica Independence Act\r\n1962.\r\n</p>\r\n<p>In Schedule 2, paragraph 13.\r\n</p>\r\n<p>1962 c. 54. Trinidad and Tobago\r\nIndependence Act 1962.\r\n</p>\r\n<p>In Schedule 2, paragraph 13.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 8 – Repeals\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>441\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>1963 c. 53. Performers’ Protection Act\r\n1963.\r\n</p>\r\n<p>The whole Act.\r\n</p>\r\n<p>1964 c. 46. Malawi Independence Act\r\n1964.\r\n</p>\r\n<p>In Schedule 2, paragraph 13.\r\n</p>\r\n<p>1964 c. 65. Zambia Independence Act\r\n1964.\r\n</p>\r\n<p>In Schedule 1, paragraph 9.\r\n</p>\r\n<p>. . .\r\n<b>F922\r\n</b></p>\r\n<p>.\r\n1964 c. 93. Gambia Independence Act\r\n</p>\r\n<p>1964.\r\nIn Schedule 2, paragraph 12.\r\n</p>\r\n<p>1966 c. 24. Lesotho Independence Act\r\n1966.\r\n</p>\r\n<p>In the Schedule, paragraph 9.\r\n</p>\r\n<p>1966 c. 37. Barbados Independence Act\r\n1966.\r\n</p>\r\n<p>In Schedule 2, paragraph 12.\r\n</p>\r\n<p>1967 c. 80. Criminal Justice Act 1967. In Parts I and IV of\r\nSchedule 3, the entries\r\nrelating to the Registered\r\nDesigns Act 1949.\r\n</p>\r\n<p>1968 c. 56. Swaziland Independence Act\r\n1968.\r\n</p>\r\n<p>In the Schedule, paragraph 9.\r\n</p>\r\n<p>1968 c. 67. Medicines Act 1968. In section 92(2)(a), the\r\nwords from “or embodied” to\r\n“film”.\r\nSection 98.\r\n</p>\r\n<p>1968 c. 68. Design Copyright Act 1968. The whole Act.\r\n1971 c. 4. Copyright (Amendment) Act\r\n</p>\r\n<p>1971.\r\nThe whole Act.\r\n</p>\r\n<p>1971 c. 23. Courts Act 1971. In Schedule 9, the entry\r\nrelating to the Copyright Act\r\n1956.\r\n</p>\r\n<p>1971 c. 62. Tribunals and Inquiries Act\r\n1971.\r\n</p>\r\n<p>In Schedule 1, paragraph 24.\r\n</p>\r\n<p>1972 c. 32. Performers’ Protection Act\r\n1972.\r\n</p>\r\n<p>The whole Act.\r\n</p>\r\n<p>1975 c. 24. House of Commons\r\nDisqualification Act 1975.\r\n</p>\r\n<p>In Part II of Schedule 1,\r\nthe entry relating to the\r\nPerforming Right Tribunal.\r\n</p>\r\n<p>1975 c. 25. Northern Ireland Assembly\r\nDisqualification Act 1975.\r\n</p>\r\n<p>In Part II of Schedule 1,\r\nthe entry relating to the\r\nPerforming Right Tribunal.\r\n</p>\r\n<p>1977 c. 37. Patents Act 1977. Section 14(4) and (8).</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>442 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 8 – Repeals\r\n</i></p>\r\n<p><i>Document Generated: 2018-04-19\r\n<b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\n</i></p>\r\n<p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\nhave been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>In section 28(3),\r\nparagraph (b) and the word\r\n“and” preceding it.\r\nSection 28(5) to (9).\r\nSection 49(3).\r\nSections 72(3).\r\nSections 84 and 85.\r\nSection 88.\r\nSection 104.\r\nIn section 105, the words\r\n“within the meaning of\r\nsection 104 above”.\r\nSections 114 and 115.\r\nSection 123(2)(k).\r\nIn section 130(1), the\r\ndefinition of “patent agent”.\r\nIn section 130(7), the words\r\n“88(6) and (7),”.\r\nIn Schedule 5, paragraphs\r\n1 and 2, in paragraph 3 the\r\nwords “and 44(1)” and “in\r\neach case”, and paragraphs 7\r\nand 8.\r\n</p>\r\n<p>1979 c. 2. Customs and Excise\r\nManagement Act 1979.\r\n</p>\r\n<p>In Schedule 4, the entry\r\nrelating to the Copyright Act\r\n1956.\r\n</p>\r\n<p>1980 c. 21. Competition Act 1980. Section 14.\r\n1981 c. 68. Broadcasting Act 1981. Section 20(9)(a).\r\n1982 c. 35. Copyright Act 1956\r\n</p>\r\n<p>(Amendment) Act 1982.\r\nThe whole Act.\r\n</p>\r\n<p>1983 c. 42. Copyright (Amendment) Act\r\n1983.\r\n</p>\r\n<p>The whole Act.\r\n</p>\r\n<p>1984 c. 46. Cable and Broadcasting Act\r\n1984.\r\n</p>\r\n<p>Section 8(8).\r\n</p>\r\n<p>Section 16(4) and (5).\r\nSections 22 to 24.\r\nSection 35(2) and (3).\r\nSections 53 and 54.\r\nIn section 56(2), the\r\ndefinition of “the 1956 Act”.</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p><i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nSCHEDULE 8 – Repeals\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p>443\r\n</p>\r\n<p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in\r\nforce on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that\r\n</i></p>\r\n<p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details)\r\n</i></p>\r\n<p>In Schedule 5, paragraphs 6,\r\n7, 13 and 23.\r\n</p>\r\n<p>1985 c. 21. Films Act 1985. Section 7(2).\r\n1985 c. 41. Copyright (Computer\r\n</p>\r\n<p>Software) Amendment Act\r\n1985.\r\n</p>\r\n<p>The whole Act.\r\n</p>\r\n<p>1985 c. 61. Administration of Justice Act\r\n1985.\r\n</p>\r\n<p>Section 60.\r\n</p>\r\n<p>1986 c. 39. Patents, Designs and Marks\r\nAct 1986.\r\n</p>\r\n<p>In Schedule 2, paragraph\r\n1(2)(a), in paragraph 1(2)(k)\r\nthe words “subsection (1)\r\n(j) of section 396 and” and\r\nin paragraph 1(2)(1) the\r\nwords “subsection (2)(i) of\r\nsection 93”.\r\n</p>\r\n<p>1988 c. 1. Income and Corporation\r\nTaxes Act 1988.\r\n</p>\r\n<p>In Schedule 29, paragraph 5.<b>]\r\n</b></p>\r\n<p><b>Annotations:\r\n</b></p>\r\n<p><b>Amendments (Textual)\r\nF922 </b>In Sch. 8 entry relating to the Malta Independence Act 1964 repealed (5.11.1993) by 1993 c. 50 s. 1(1),\r\n</p>\r\n<p>Sch. 1 Pt.XVI</p>\r\n\r\n</div></div>\r\n<div style=\"page-break-before:always; page-break-after:always\"><div><p>444 <i>Copyright, Designs and Patents Act 1988 (c. 48)\r\nDocument Generated: 2018-04-19\r\n</i></p>\r\n<p><b>Changes to legislation:\r\n</b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force\r\non or before 19 April 2018. There are changes that may be brought into force at a future date.\r\nChanges that have been made appear in the content and are referenced with annotations.\r\n</p>\r\n<p><b>Changes and effects yet to be applied to :\r\n</b>– Pt. 2 applied in part (with modifications) by S.I. 2013/536 art. 6 7 Sch.\r\n– s. 40A(1A) words substituted by 2017 c. 30 s. 31(4)(a)\r\n– s. 48(6) words omitted by 2012 c. 7 Sch. 14 para. 52\r\n– s. 249(1) words substituted by 2007 c. 15 s. 143(3)(a)\r\n– s. 249(2) repealed by 2007 c. 15 Sch. 23 Pt. 6\r\n– Sch. 2 para. 6B(2) words substituted by 2010 c. 24 s. 43(8)(b)\r\n– Sch. 3 para. 17 repealed by 2007 c. 15 Sch. 23 Pt. 6\r\n</p>\r\n<p><b>Changes and effects yet to be applied to the whole Act associated Parts and Chapters:\r\n</b>Whole provisions yet to be inserted into this Act (including any effects on those\r\nprovisions):\r\n– s. 40A(1A)(aa) inserted by 2017 c. 30 s. 31(4)(b)\r\n– s. 40A(1ZA) inserted by 2017 c. 30 s. 31(3)\r\n– s. 249(1A) inserted by 2007 c. 15 s. 143(3)(b)</p>\r\n\r\n</div></div>\r\n</body></html>","textBody":" Copyright, Designs and Patents Act 1988\n<div>\n <div>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>Copyright, Designs and Patents Act 1988 <b>1988 CHAPTER 48 </b></p>\n <p>An Act to restate the law of copyright, with amendments; to make fresh provision as to the rights of performers and others in performances; to confer a design right in original designs; to amend the Registered Designs Act 1949; to make provision with respect to patent agents and trade mark agents; to confer patents and designs jurisdiction on certain county courts; to amend the law of patents; to make provision with respect to devices designed to circumvent copy-protection of works in electronic form; to make fresh provision penalising the fraudulent reception of transmissions; to make the fraudulent application or use of a trade mark an offence; to make provision for the benefit of the Hospital for Sick Children, Great Ormond Street, London; to enable financial assistance to be given to certain international bodies; and for connected purposes. [15th November 1988]</p>\n <p>Be it enacted by the Queen’s most Excellent Majesty, by and with the advice and consent of the Lords Spiritual and Temporal, and Commons, in this present Parliament assembled, and by the authority of the same, as follows:—</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C1 </b>Act amended by Broadcasting Act 1990 (c. 42, SIF 96), s. 176, <b>Sch. 17 para. 7(1) </b></p>\n <p><b>PART I </b></p>\n <p>COPYRIGHT</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C2 </b>Pt. I (ss. 1-179) modified by S.I. 1989/988, <b>art. 2(3)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>2 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>C3 </b>Pt. I (ss. 1-179) extended by S.I. 1989/1293, <b>arts. 2(3)</b>, 3, 4(4)-(6) <b>C4 </b>Pt. I (ss. 1-179) applied (with modifications) by S.I. 1993/942, arts. 2(3), 5, <b>Sch. 4 </b>(with art. 6) <b>C5 </b>Pt. I (ss. 1-179) applied by S.I. 1993/942, arts. 4, 5, <b>Sch. 4 </b>(with art. 6)</p>\n <p>Pt. I (ss. 1-179) applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(3), 3, 4(3)(5), 5, 7, Schs. 2, 4, <b>5 </b>(as amended (22.4.2003) by S.I. 2003/774, <b>arts. 2-5</b>) (which S.I. and amending S.I. were revoked (1.5.2005) by S.I. 2005/852, <b>art. 8(b)(d)</b>)</p>\n <p><b>C6 </b>Pt. 1 (ss. 1-179) extended in part (with modifications) by The Copyright (Bermuda) Order 2003 (S.I. 2003/1517), art. 2, <b>Sch. </b>(the amendment coming into force in accordance with art. 1 of the amending S.I.)</p>\n <p><b>C7 </b>Pt. 1 (ss. 1-179) modified (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 37(2) </b>(with regs. 31-40)</p>\n <p><b>C8 </b>Pt. 1 (ss. 1-179) extended (with modifications) (1.5.2005) by The Copyright and Performances (Application to Other Countries) Order 2005 (S.I. 2005/852), <b>arts. 2-5</b>, Sch. (with art. 7) (which S.I. was revoked (6.4.2006) by SI 2006/316, art. 1(3))</p>\n <p><b>C9 </b>Pt. 1 (ss. 1-179) extended in part (with modifications) by The Copyright (Gibraltar) Order 2005 (S.I. 2005/853), art. 2, <b>Sch. </b>(the amendment coming into force in accordance with art. 1 of the amending S.I.)</p>\n <p><b>C10 </b>Pt. 1 (ss. 1-179) extended (with modifications) (6.4.2006) by The Copyright and Performances (Application to Other Countries) Order 2006 (S.I. 2006/316), {arts. 2- 5}, Sch. (with art. 7) (which S.I. was revoked (6.4.2007) by S.I. 2007/273, <b>art. 1(3)</b>)</p>\n <p><b>C11 </b>Pt. 1 (ss. 1-179) extended (with modifications) (6.4.2007) by The Copyright and Performances (Application to Other Countries) Order 2007 (S.I. 2007/273), <b>arts. 2-5</b>, Sch. (with art. 7) (which S.I. was revoked (6.4.2008) by SI 2008/677, art. 1(3))</p>\n <p><b>C12 </b>Pt. 1 (ss. 1-179) extended (with modifications) (6.4.2008) by The Copyright and Performances (Application to Other Countries) Order 2008 (S.I. 2008/677), <b>arts. 2-5</b>, Sch. (with art. 7)</p>\n <p><b>C13 </b>Pt. 1 extended (with modifications) (6.4.2012) by The Copyright and Performances (Application to Other Countries) Order 2012 (S.I. 2012/799), arts. 1(1), arts. 2-5, <b>Schs. </b>(with art. 8)</p>\n <p><b>C14 </b>Pt. 1 applied in part (with modifications) (6.4.2013) by The Copyright and Performances (Application to Other Countries) Order 2013 (S.I. 2013/536), arts. 1(1), 2, 4, 5, <b>Schs. </b>(with art. 8)</p>\n <p><b>C15 </b>Pt. 1 extended in part (Cayman Islands) (with modifications) (coming into force in accordance with art. 1 of the amending Order) by The Copyright (Cayman Islands) Order 2015 (S.I. 2015/795), arts. 1, 2, <b>Sch. </b>(as amended by The Copyright (Cayman Islands) (Amendment) Order 2016 (S.I. 2016/370), arts. 1, <b>2-40</b>)</p>\n <p><b>C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13)</p>\n <p><b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13)</p>\n <p><b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13)</p>\n <p><b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13)</p>\n <p><b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13)</p>\n <p><b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13)</p>\n <p><b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)</p>\n <p><b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)</p>\n <p><b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1), <b>119(7)</b>(8)(a)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p>3</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>CHAPTER I </b></p>\n <p>SUBSISTENCE, OWNERSHIP AND DURATION OF COPYRIGHT</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C25 </b>Pt. I Ch. 1 (ss. 1-15) applied in part (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><i>Introductory </i></p>\n <p><b>1 Copyright and copyright works. </b></p>\n <p>(1) Copyright is a property right which subsists in accordance with this Part in the following descriptions of work—</p>\n <p>(a) original literary, dramatic, musical or artistic works, (b) sound recordings, films <b>[F1</b>or broadcasts<b>]</b>, and (c) the typographical arrangement of published editions.</p>\n <p>(2) In this Part “copyright work” means a work of any of those descriptions in which copyright subsists.</p>\n <p>(3) Copyright does not subsist in a work unless the requirements of this Part with respect to qualification for copyright protection are met (see section 153 and the provisions referred to there).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F1 </b>Words in s. 1(1)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 5(2) </b>(with regs. 31-40)</p>\n <p><b>2 Rights subsisting in copyright works. </b></p>\n <p>(1) The owner of the copyright in a work of any description has the exclusive right to do the acts specified in Chapter II as the acts restricted by the copyright in a work of that description.</p>\n <p>(2) In relation to certain descriptions of copyright work the following rights conferred by Chapter IV (moral rights) subsist in favour of the author, director or commissioner of the work, whether or not he is the owner of the copyright—</p>\n <p>(a) section 77 (right to be identified as author or director), (b) section 80 (right to object to derogatory treatment of work), and (c) section 85 (right to privacy of certain photographs and films).</p>\n <p><i>Descriptions of work and related provisions </i></p>\n <p><b>3 Literary, dramatic and musical works. </b></p>\n <p>(1) In this Part—</p>\n </div>\n</div>\n<div>\n <div>\n <p>4 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“literary work” means any work, other than a dramatic or musical work, which is written, spoken or sung, and accordingly includes—</p>\n <p>(a) a table or compilation <b>[F2</b>other than a database<b>]</b>, <b>F3</b>. . . (b) a computer program; <b>F4</b>. . .<b>[F5</b>(c) preparatory design material for a computer</p>\n <p>program<b>][F6</b>and (d) a database<b>] </b></p>\n <p>“dramatic work” includes a work of dance or mime; and “musical work” means a work consisting of music, exclusive of any words</p>\n <p>or action intended to be sung, spoken or performed with the music.</p>\n <p>(2) Copyright does not subsist in a literary, dramatic or musical work unless and until it is recorded, in writing or otherwise; and references in this Part to the time at which such a work is made are to the time at which it is so recorded.</p>\n <p>(3) It is immaterial for the purposes of subsection (2) whether the work is recorded by or with the permission of the author; and where it is not recorded by the author, nothing in that subsection affects the question whether copyright subsists in the record as distinct from the work recorded.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F2 </b>Words in s. 3(1)(a) inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 5(a) </b>(with Pt. IV) <b>F3 </b>Word in s. 3(1) omitted (1.1.1993) by virtue of S.I. 1992/3233, <b>reg. 3 F4 </b>Word in s. 3(1)(b) left out (1.1.1998) by virtue of S.I. 1997/3032, <b>reg. 5(b) </b>(with Pt. IV) <b>F5 </b>Word and s. 3(1)(c) inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 3 F6 </b>S. 3(1)(d) and word preceding it inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 5(c) </b>(with Pt. IV)</p>\n <p><b>[F73A Databases </b></p>\n <p>(1) In this Part “database” means a collection of independent works, data or other materials which—</p>\n <p>(a) are arranged in a systematic or methodical way, and (b) are individually accessible by electronic or other means.</p>\n <p>(2) For the purposes of this Part a literary work consisting of a database is original if, and only if, by reason of the selection or arrangement of the contents of the database the database constitutes the author’s own intellectual creation.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F7 </b>S. 3A inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 6 </b>(with Pt. IV)</p>\n <p><b>4 Artistic works. </b></p>\n <p>(1) In this Part “artistic work” means— (a) a graphic work, photograph, sculpture or collage, irrespective of artistic</p>\n <p>quality, (b) a work of architecture being a building or a model for a building, or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p>5</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(c) a work of artistic craftsmanship.</p>\n <p>(2) In this Part— “building” includes any fixed structure, and a part of a building or fixed</p>\n <p>structure; “graphic work” includes—</p>\n <p>(a) any painting, drawing, diagram, map, chart or plan, and (b) any engraving, etching, lithograph, woodcut or similar work;</p>\n <p>“photograph” means a recording of light or other radiation on any medium on which an image is produced or from which an image may by any means be produced, and which is not part of a film;</p>\n <p>“sculpture” includes a cast or model made for purposes of sculpture.</p>\n <p><b>[F85A Sound recordings. </b></p>\n <p>(1) In this Part “sound recording” means— (a) a recording of sounds, from which the sounds may be reproduced, or (b) a recording of the whole or any part of a literary, dramatic or musical work,</p>\n <p>from which sounds reproducing the work or part may be produced, regardless of the medium on which the recording is made or the method by which the sounds are reproduced or produced.</p>\n <p>(2) Copyright does not subsist in a sound recording which is, or to the extent that it is, a copy taken from a previous sound recording.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F8 </b>Ss. 5A, 5B substituted for s. 5 (1.1.1996) by S.I. 1995/3297, <b>reg. 9(1) </b>(with Pt. III)</p>\n <p><b>[F95B Films. </b></p>\n <p>(1) In this Part “film” means a recording on any medium from which a moving image may by any means be produced.</p>\n <p>(2) The sound track accompanying a film shall be treated as part of the film for the purposes of this Part.</p>\n <p>(3) Without prejudice to the generality of subsection (2), where that subsection applies— (a) references in this Part to showing a film include playing the film sound track</p>\n <p>to accompany the film, <b>[F10</b>(b) references in this Part to playing a sound recording, or to communicating a</p>\n <p>sound recording to the public, do not include playing or communicating the film sound track to accompany the film,</p>\n <p>(c) references in this Part to copying a work, so far as they apply to a sound recording, do not include copying the film sound track to accompany the film, and</p>\n <p>(d) references in this Part to the issuing, rental or lending of copies of a work, so far as they apply to a sound recording, do not include the issuing, rental or lending of copies of the sound track to accompany the film.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>6 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) Copyright does not subsist in a film which is, or to the extent that it is, a copy taken from a previous film.</p>\n <p>(5) Nothing in this section affects any copyright subsisting in a film sound track as a sound recording.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F9 </b>Ss. 5A, 5B substituted for s. 5 (1.1.1996) by S.I. 1995/3297, <b>reg. 9(1) </b>(with Pt. III) <b>F10 </b>S. 5B(3)(b)-(d) substituted (1.2.2006) for s. 5B(3)(b) and preceding word by The Performances (Moral</p>\n <p>Rights, etc.) Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 2 </b>(with reg. 8)</p>\n <p><b>6 Broadcasts. </b></p>\n <p><b>[F11</b>(1) In this Part a “ broadcast ” means an electronic transmission of visual images, sounds or other information which—</p>\n <p>(a) is transmitted for simultaneous reception by members of the public and is capable of being lawfully received by them, or</p>\n <p>(b) is transmitted at a time determined solely by the person making the transmission for presentation to members of the public,</p>\n <p>and which is not excepted by subsection (1A); and references to broadcasting shall be construed accordingly.</p>\n <p>(1A) Excepted from the definition of “broadcast” is any internet transmission unless it is— (a) a transmission taking place simultaneously on the internet and by other means, (b) a concurrent transmission of a live event, or (c) a transmission of recorded moving images or sounds forming part of</p>\n <p>a programme service offered by the person responsible for making the transmission, being a service in which programmes are transmitted at scheduled times determined by that person.<b>] </b></p>\n <p>(2) An encrypted transmission shall be regarded as capable of being lawfully received by members of the public only if decoding equipment has been made available to members of the public by or with the authority of the person making the transmission or the person providing the contents of the transmission.</p>\n <p>(3) References in this Part to the person making a broadcast, <b>[F12</b>or a transmission which is a broadcast<b>] </b>are—</p>\n <p>(a) to the person transmitting the programme, if he has responsibility to any extent for its contents, and</p>\n <p>(b) to any person providing the programme who makes with the person transmitting it the arrangements necessary for its transmission;</p>\n <p>and references in this Part to a programme, in the context of broadcasting, are to any item included in a broadcast.</p>\n <p><b>F13[</b>(4) For the purposes of this Part, the place from which a <b>[F14</b>wireless<b>] </b>broadcast is made is the place where, under the control and responsibility of the person making the broadcast, the programme-carrying signals are introduced into an uninterrupted chain</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p>7</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>of communication (including, in the case of a satellite transmission, the chain leading to the satellite and down towards the earth).<b>] </b></p>\n <p><b>F15[</b>(4A) Subsections (3) and (4) have effect subject to section 6A (safeguards in case of certain satellite broadcasts).<b>] </b></p>\n <p>(5) References in this Part to the reception of a broadcast include reception of a broadcast relayed by means of a telecommunications system.</p>\n <p><b>[F16</b>(5A) The relaying of a broadcast by reception and immediate re-transmission shall be regarded for the purposes of this Part as a separate act of broadcasting from the making of the broadcast which is so re-transmitted.<b>] </b></p>\n <p>(6) Copyright does not subsist in a broadcast which infringes, or to the extent that it infringes, the copyright in another broadcast <b>F17</b>. . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F11 </b>S. 6(1)(1A) substituted (31.10.2003) for s. 6(1) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 4(a) </b>(with regs. 31-40) <b>F12 </b>Words in s. 6(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 4(b) </b>(with regs. 31-40) <b>F13 </b>S. 6(4) substituted (1.12.1996 with effect as mentioned in reg. 28 of the amending S.I.) by S.I.</p>\n <p>1996/2967, <b>reg. 5 F14 </b>Word in s. 6(4) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 4(c) </b>(with regs. 31-40) <b>F15 </b>S. 6(4A) inserted (1.12.1996 with effect as mentioned in reg. 28 of the amending S.I.) by S.I.</p>\n <p>1996/2967, <b>reg. 6(1) F16 </b>S. 6(5A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 4(d) </b>(with regs. 31-40) <b>F17 </b>Words in s. 6(6) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>[F186A Safeguards in case of certain satellite broadcasts. </b></p>\n <p>(1) This section applies where the place from which a broadcast by way of satellite transmission is made is located in a country other than an EEA State and the law of that country fails to provide at least the following level of protection—</p>\n <p>(a) exclusive rights in relation to <b>[F19</b>wireless<b>] </b>broadcasting equivalent to those conferred by section 20 (<b>[F20</b>infringement by communication to the public<b>]</b>) on the authors of literary, dramatic, musical and artistic works, films and broadcasts;</p>\n <p>(b) a right in relation to live <b>[F21</b>wireless<b>] </b>broadcasting equivalent to that conferred on a performer by section 182(1)(b) (consent required for live broadcast of performance); and</p>\n <p>(c) a right for authors of sound recordings and performers to share in a single equitable remuneration in respect of the <b>[F21</b>wireless<b>] </b>broadcasting of sound recordings.</p>\n <p>(2) Where the place from which the programme-carrying signals are transmitted to the satellite (“the uplink station”) is located in an EEA State—</p>\n <p>(a) that place shall be treated as the place from which the broadcast is made, and</p>\n </div>\n</div>\n<div>\n <div>\n <p>8 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) the person operating the uplink station shall be treated as the person making the broadcast.</p>\n <p>(3) Where the uplink station is not located in an EEA State but a person who is established in an EEA State has commissioned the making of the broadcast—</p>\n <p>(a) that person shall be treated as the person making the broadcast, and (b) the place in which he has his principal establishment in the European</p>\n <p>Economic Area shall be treated as the place from which the broadcast is made.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F18 </b>S. 6A inserted (1.12.1996 with effect as mentioned in reg. 28 of the amending S.I.) by S.I. 1996/2967,</p>\n <p><b>reg. 6(2) F19 </b>Words in s. 6A(1)(a) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 5(3)(a)(i) </b>(with regs. 31-40) <b>F20 </b>Words in s. 6A(1)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 5(3)(a)(ii) </b>(with regs. 31-40) <b>F21 </b>Word in s. 6A(1)(b)(c) inserted (31.10.2003.) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 5(3)(b) </b>(with regs. 31-40)</p>\n <p><b>7 Cable programmes. F22</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F22 </b>S. 7 repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498),</p>\n <p>regs. 2(2), 5(1), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>8 Published editions. </b></p>\n <p>(1) In this Part “published edition”, in the context of copyright in the typographical arrangement of a published edition, means a published edition of the whole or any part of one or more literary, dramatic or musical works.</p>\n <p>(2) Copyright does not subsist in the typographical arrangement of a published edition if, or to the extent that, it reproduces the typographical arrangement of a previous edition.</p>\n <p><i>Authorship and ownership of copyright </i></p>\n <p><b>9 Authorship of work. </b></p>\n <p>(1) In this Part “author”, in relation to a work, means the person who creates it.</p>\n <p>(2) That person shall be taken to be— <b>F23[F23</b>( aa ) in the case of a sound recording, the producer;</p>\n <p>( ab ) in the case of a film, the producer and the principal director;<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p>9</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) in the case of a broadcast, the person making the broadcast (see section 6(3)) or, in the case of a broadcast which relays another broadcast by reception and immediate re-transmission, the person making that other broadcast;</p>\n <p>(c) <b>F24</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (d) in the case of the typographical arrangement of a published edition, the</p>\n <p>publisher.</p>\n <p>(3) In the case of a literary, dramatic, musical or artistic work which is computer- generated, the author shall be taken to be the person by whom the arrangements necessary for the creation of the work are undertaken.</p>\n <p>(4) For the purposes of this Part a work is of “unknown authorship” if the identity of the author is unknown or, in the case of a work of joint authorship, if the identity of none of the authors is known.</p>\n <p>(5) For the purposes of this Part the identity of an author shall be regarded as unknown if it is not possible for a person to ascertain his identity by reasonable inquiry; but if his identity is once known it shall not subsequently be regarded as unknown.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F23 </b>S. 9(2)(aa)(ab) substituted for s. 9(2)(a) (1.12.1996 with effect in relation to films made on or after</p>\n <p>1.7.1994) by S.I. 1996/2967, <b>regs. 18(1)</b>, 36 <b>F24 </b>S. 9(2)(c) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), regs. 2(2), 5(4), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>10 Works of joint authorship. </b></p>\n <p>(1) In this Part a “work of joint authorship” means a work produced by the collaboration of two or more authors in which the contribution of each author is not distinct from that of the other author or authors.</p>\n <p><b>F25[</b>( 1A ) A film shall be treated as a work of joint authorship unless the producer and the principal director are the same person.<b>] </b></p>\n <p>(2) A broadcast shall be treated as a work of joint authorship in any case where more than one person is to be taken as making the broadcast (see section 6(3)).</p>\n <p>(3) References in this Part to the author of a work shall, except as otherwise provided, be construed in relation to a work of joint authorship as references to all the authors of the work.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F25 </b>S. 10(1A) inserted (1.12.1996 with effet in relation to films made on or after 1.7.1994) by S.I.</p>\n <p>1996/2967, <b>regs. 18(2)</b>, 36</p>\n </div>\n</div>\n<div>\n <div>\n <p>10 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F2610A Works of co-authorship </b></p>\n <p>(1) In this Part a “work of co-authorship” means a work produced by the collaboration of the author of a musical work and the author of a literary work where the two works are created in order to be used together.</p>\n <p>(2) References in this Part to a work or the author of a work shall, except as otherwise provided, be construed in relation to a work of co-authorship as references to each of the separate musical and literary works comprised in the work of co-authorship and to each of the authors of such works.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F26 </b>S. 10A inserted (1.11.2013) by The Copyright and Duration of Rights in Performances Regulations</p>\n <p>2013 (S.I. 2013/1782), regs. 1, <b>4 </b>(with regs. 11-27)</p>\n <p><b>11 First ownership of copyright. </b></p>\n <p>(1) The author of a work is the first owner of any copyright in it, subject to the following provisions.</p>\n <p>(2) Where a literary, dramatic, musical or artistic work <b>[F27</b>, or a film,<b>] </b>is made by an employee in the course of his employment, his employer is the first owner of any copyright in the work subject to any agreement to the contrary.</p>\n <p>(3) This section does not apply to Crown copyright or Parliamentary copyright (see sections 163 and 165) or to copyright which subsists by virtue of section 168 (copyright of certain international organisations).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F27 </b>Words in s. 11(2) inserted (1.12.1996 with effect in relation to films made on or after 1.7.1994) by S.I.</p>\n <p>1996/2967, <b>regs. 18(3)</b>, 36</p>\n <p><i>Duration of copyright </i></p>\n <p><b>[F2812 Duration of copyright in literary, dramatic, musical or artistic works. </b></p>\n <p>(1) The following provisions have effect with respect to the duration of copyright in a literary, dramatic, musical or artistic work.</p>\n <p>(2) Copyright expires at the end of the period of 70 years from the end of the calendar year in which the author dies, subject as follows.</p>\n <p>(3) If the work is of unknown authorship, copyright expires— (a) at the end of the period of 70 years from the end of the calendar year in which</p>\n <p>the work was made, or (b) if during that period the work is made available to the public, at the end of</p>\n <p>the period of 70 years from the end of the calendar year in which it is first so made available,</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p>11</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>subject as follows.</p>\n <p>(4) Subsection (2) applies if the identity of the author becomes known before the end of the period specified in paragraph (a) or (b) of subsection (3).</p>\n <p>(5) For the purposes of subsection (3) making available to the public includes— (a) in the case of a literary, dramatic or musical work—</p>\n <p>(i) performance in public, or <b>[F29</b>(ii) communication to the public;<b>] </b></p>\n <p>(b) in the case of an artistic work— (i) exhibition in public,</p>\n <p>(ii) a film including the work being shown in public, or <b>[F30</b>(iii) communication to the public;<b>] </b></p>\n <p>but in determining generally for the purposes of that subsection whether a work has been made available to the public no account shall be taken of any unauthorised act.</p>\n <p>(6) Where the country of origin of the work is not an EEA state and the author of the work is not a national of an EEA state, the duration of copyright is that to which the work is entitled in the country of origin, provided that does not exceed the period which would apply under subsections (2) to (5).</p>\n <p>(7) If the work is computer-generated the above provisions do not apply and copyright expires at the end of the period of 50 years from the end of the calendar year in which the work was made.</p>\n <p>(8) The provisions of this section are adapted as follows in relation to a work of joint authorship <b>[F31</b>or a work of co-authorship<b>]</b>—</p>\n <p>(a) the reference in subsection (2) to the death of the author shall be construed— (i) if the identity of all the authors is known, as a reference to the death</p>\n <p>of the last of them to die, and (ii) if the identity of one or more of the authors is known and the identity</p>\n <p>of one or more others is not, as a reference to the death of the last whose identity is known;</p>\n <p>(b) the reference in subsection (4) to the identity of the author becoming known shall be construed as a reference to the identity of any of the authors becoming known;</p>\n <p>(c) the reference in subsection (6) to the author not being a national of an EEA state shall be construed as a reference to none of the authors being a national of an EEA state.</p>\n <p>(9) This section does not apply to Crown copyright or Parliamentary copyright (see sections 163 to <b>[F32</b>166D<b>]</b>) or to copyright which subsists by virtue of section 168 (copyright of certain international organisations).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F28 </b>S. 12 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 5(1) </b>(with Pt. III) <b>F29 </b>S. 12(5)(a)(ii) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003, (S.I.</p>\n <p>2003/2498), reg. 2(1), {Sch. 1 para. 4(1)} (with regs. 31-40) <b>F30 </b>S. 12(5)(b)(iii) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003, (S.I.</p>\n <p>2003/2498), reg. 2(1), {Sch. 1 para. 4(2)} (with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p>12 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F31 </b>Words in s. 12(8) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances Regulations 2013 (S.I. 2013/1782), regs. 1, <b>5 </b>(with regs. 11-27)</p>\n <p><b>F32 </b>Word in s. 12(9) substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 23 </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>[F3313A Duration of copyright in sound recordings. </b></p>\n <p>(1) The following provisions have effect with respect to the duration of copyright in a sound recording.</p>\n <p><b>[F34</b>(2) Subject to subsections (4) and (5) <b>[F35</b>and section 191HA(4)<b>]</b>, copyright expires— (a) at the end of the period of 50 years from the end of the calendar year in which</p>\n <p>the recording is made, or (b) if during that period the recording is published, <b>[F36</b>70<b>] </b>years from the end of</p>\n <p>the calendar year in which it is first published, or (c) if during that period the recording is not published but is made available to</p>\n <p>the public by being played in public or communicated to the public, <b>[F37</b>70<b>] </b>years from the end of the calendar year in which it is first so made available,</p>\n <p>but in determining whether a sound recording has been published, played in public or communicated to the public, no account shall be taken of any unauthorised act.<b>] </b></p>\n <p>(3) <b>F38 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(4) Where the author of a sound recording is not a national of an EEA state, the duration of copyright is that to which the sound recording is entitled in the country of which the author is a national, provided that does not exceed the period which would apply under <b>[F39 </b>subsection (2) <b>] </b>.</p>\n <p>(5) If or to the extent that the application of subsection (4) would be at variance with an international obligation to which the United Kingdom became subject prior to 29th October 1993, the duration of copyright shall be as specified in <b>[F39</b>subsection (2)<b>]</b>.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F33 </b>Ss. 13A, 13B substituted for s. 13 (1.1.1996) by S.I. 1995/3297, <b>reg. 6(1) </b>(with Pt. IV) <b>F34 </b>S. 13A(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 29(a) </b>(with regs. 31-40) <b>F35 </b>Words in s. 13A(2) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances</p>\n <p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>6(a) </b>(with regs. 11-27) <b>F36 </b>Word in s. 13A(2)(b) substituted (1.11.2013) by The Copyright and Duration of Rights in</p>\n <p>Performances Regulations 2013 (S.I. 2013/1782), regs. 1, <b>6(b) </b>(with regs. 11-27) <b>F37 </b>Word in s. 13A(2)(c) substituted (1.11.2013) by The Copyright and Duration of Rights in</p>\n <p>Performances Regulations 2013 (S.I. 2013/1782), regs. 1, <b>6(b) </b>(with regs. 11-27) <b>F38 </b>S. 13A(3) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), regs. 2(2), 29(b), <b>Sch. 2 </b>(with regs. 31-40) <b>F39 </b>Words in s. 13A(4)(5) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I.2003/2498), <b>reg. 29(c) </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p>13</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F4013B Duration of copyright in films. </b></p>\n <p>(1) The following provisions have effect with respect to the duration of copyright in a film.</p>\n <p>(2) Copyright expires at the end of the period of 70 years from the end of the calendar year in which the death occurs of the last to die of the following persons—</p>\n <p>(a) the principal director, (b) the author of the screenplay, (c) the author of the dialogue, or (d) the composer of music specially created for and used in the film;</p>\n <p>subject as follows.</p>\n <p>(3) If the identity of one or more of the persons referred to in subsection (2)(a) to (d) is known and the identity of one or more others is not, the reference in that subsection to the death of the last of them to die shall be construed as a reference to the death of the last whose identity is known.</p>\n <p>(4) If the identity of the persons referred to in subsection (2)(a) to (d) is unknown, copyright expires at—</p>\n <p>(a) the end of the period of 70 years from the end of the calendar year in which the film was made, or</p>\n <p>(b) if during that period the film is made available to the public, at the end of the period of 70 years from the end of the calendar year in which it is first so made available.</p>\n <p>(5) Subsections (2) and (3) apply if the identity of any of those persons becomes known before the end of the period specified in paragraph (a) or (b) of subsection (4).</p>\n <p>(6) For the purposes of subsection (4) making available to the public includes— (a) showing in public, or</p>\n <p><b>[F41</b>(b) communicating to the public;<b>] </b>but in determining generally for the purposes of that subsection whether a film has been made available to the public no account shall be taken of any unauthorised act.</p>\n <p>(7) Where the country of origin is not an EEA state and the author of the film is not a national of an EEA state, the duration of copyright is that to which the work is entitled in the country of origin, provided that does not exceed the period which would apply under subsections (2) to (6).</p>\n <p>(8) In relation to a film of which there are joint authors, the reference in subsection (7) to the author not being a national of an EEA state shall be construed as a reference to none of the authors being a national of an EEA state.</p>\n <p>(9) If in any case there is no person falling within paragraphs (a) to (d) of subsection (2), the above provisions do not apply and copyright expires at the end of the period of 50 years from the end of the calendar year in which the film was made.</p>\n <p>(10) For the purposes of this section the identity of any of the persons referred to in subsection (2)(a) to (d) shall be regarded as unknown if it is not possible for a person to ascertain his identity by reasonable inquiry; but if the identity of any such person is once known it shall not subsequently be regarded as unknown.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>14 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F40 </b>Ss. 13A, 13B substituted for s. 13 (1.1.1996) by S.I. 1995/3297, <b>reg. 6(1) </b>(with Pt. IV) <b>F41 </b>S. 13B(6)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(3) </b>(with regs. 31-40)</p>\n <p><b>[F4314 Duration of copyright in broadcasts F42. . . . </b></p>\n <p>(1) The following provisions have effect with respect to the duration of copyright in a broadcast <b>F44</b>. . . .</p>\n <p>(2) Copyright in a broadcast . . . expires at the end of the period of 50 years from the end of the calendar year in which the broadcast was made <b>F45</b>. . . , subject as follows.</p>\n <p>(3) Where the author of the broadcast . . . is not a national of an EEA state, the duration of copyright in the broadcast . . . is that to which it is entitled in the country of which the author is a national, provided that does not exceed the period which would apply under subsection (2).</p>\n <p>(4) If or to the extent that the application of subsection (3) would be at variance with an international obligation to which the United Kingdom became subject prior to 29th October 1993, the duration of copyright shall be as specified in subsection (2).</p>\n <p>(5) Copyright in a repeat broadcast . . . expires at the same time as the copyright in the original broadcast . . . ; and accordingly no copyright arises in respect of a repeat broadcast . . . which is broadcast <b>F46</b>. . . after the expiry of the copyright in the original broadcast . . . .</p>\n <p>(6) A repeat broadcast . . . means one which is a repeat <b>F47</b>. . . of a broadcast previously made . . . .<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F42 </b>Words in s. 14 heading repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F43 </b>S. 14 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 7(1) </b>(with Pt. IV) <b>F44 </b>Words in s. 14 repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F45 </b>Words in s. 14(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F46 </b>Words in s. 14(5) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F47 </b>Words in s. 14(6) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter I – Subsistence, ownership and duration of copyright Document Generated: 2018-04-19 </i></p>\n <p>15</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>15 Duration of copyright in typographical arrangement of published editions. </b></p>\n <p>Copyright in the typographical arrangement of a published edition expires at the end of the period of 25 years from the end of the calendar year in which the edition was first published.</p>\n <p><b>[F4815A Meaning of country of origin. </b></p>\n <p>(1) For the purposes of the provisions of this Part relating to the duration of copyright the country of origin of a work shall be determined as follows.</p>\n <p>(2) If the work is first published in a Berne Convention country and is not simultaneously published elsewhere, the country of origin is that country.</p>\n <p>(3) If the work is first published simultaneously in two or more countries only one of which is a Berne Convention country, the country of origin is that country.</p>\n <p>(4) If the work is first published simultaneously in two or more countries of which two or more are Berne Convention countries, then—</p>\n <p>(a) if any of those countries is an EEA state, the country of origin is that country; and</p>\n <p>(b) if none of those countries is an EEA state, the country of origin is the Berne Convention country which grants the shorter or shortest period of copyright protection.</p>\n <p>(5) If the work is unpublished or is first published in a country which is not a Berne Convention country (and is not simultaneously published in a Berne Convention country), the country of origin is—</p>\n <p>(a) if the work is a film and the maker of the film has his headquarters in, or is domiciled or resident in a Berne Convention country, that country;</p>\n <p>(b) if the work is— (i) a work of architecture constructed in a Berne Convention country, or</p>\n <p>(ii) an artistic work incorporated in a building or other structure situated in a Berne Convention country,</p>\n <p>that country; (c) in any other case, the country of which the author of the work is a national.</p>\n <p>(6) In this section— (a) a “Berne Convention country” means a country which is a party to any Act of</p>\n <p>the International Convention for the Protection of Literary and Artistic Works signed at Berne on 9th September 1886; and</p>\n <p>(b) references to simultaneous publication are to publication within 30 days of first publication.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F48 </b>S. 15A inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 8(1) </b>(with Pt. IV)</p>\n </div>\n</div>\n<div>\n <div>\n <p>16 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter II – Rights of Copyright Owner Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>CHAPTER II </b></p>\n <p>RIGHTS OF COPYRIGHT OWNER</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C26 </b>Pt. I Ch. II (ss. 16-27) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17(1) </b>(with Pt.</p>\n <p>III)</p>\n <p><i>The acts restricted by copyright </i></p>\n <p><b>16 The acts restricted by copyright in a work. </b></p>\n <p>(1) The owner of the copyright in a work has, in accordance with the following provisions of this Chapter, the exclusive right to do the following acts in the United Kingdom—</p>\n <p>(a) to copy the work (see section 17); (b) to issue copies of the work to the public (see section 18);</p>\n <p><b>F49[</b>(ba) to rent or lend the work to the public (see section 18A);<b>] </b>(c) to perform, show or play the work in public (see section 19);</p>\n <p><b>[F50</b>(d) to communicate the work to the public (see section 20);<b>] </b>(e) to make an adaptation of the work or do any of the above in relation to an</p>\n <p>adaptation (see section 21); and those acts are referred to in this Part as the “acts restricted by the copyright”.</p>\n <p>(2) Copyright in a work is infringed by a person who without the licence of the copyright owner does, or authorises another to do, any of the acts restricted by the copyright.</p>\n <p>(3) References in this Part to the doing of an act restricted by the copyright in a work are to the doing of it—</p>\n <p>(a) in relation to the work as a whole or any substantial part of it, and (b) either directly or indirectly;</p>\n <p>and it is immaterial whether any intervening acts themselves infringe copyright.</p>\n <p>(4) This Chapter has effect subject to— (a) the provisions of Chapter III (acts permitted in relation to copyright works),</p>\n <p>and (b) the provisions of Chapter VII (provisions with respect to copyright licensing).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F49 </b>S. 16(1)(ba) inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(1) </b>(with Pt. III) <b>F50 </b>S. 16(1)(d) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 6(2) </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter II – Rights of Copyright Owner Document Generated: 2018-04-19 </i></p>\n <p>17</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>17 Infringement of copyright by copying. </b></p>\n <p>(1) The copying of the work is an act restricted by the copyright in every description of copyright work; and references in this Part to copying and copies shall be construed as follows.</p>\n <p>(2) Copying in relation to a literary, dramatic, musical or artistic work means reproducing the work in any material form.</p>\n <p>This includes storing the work in any medium by electronic means.</p>\n <p>(3) In relation to an artistic work copying includes the making of a copy in three dimensions of a two-dimensional work and the making of a copy in two dimensions of a three-dimensional work.</p>\n <p>(4) Copying in relation to a film <b>[F51</b>or broadcast<b>] </b>includes making a photograph of the whole or any substantial part of any image forming part of the film <b>[F51</b>or broadcast<b>]</b>.</p>\n <p>(5) Copying in relation to the typographical arrangement of a published edition means making a facsimile copy of the arrangement.</p>\n <p>(6) Copying in relation to any description of work includes the making of copies which are transient or are incidental to some other use of the work.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F51 </b>Words in s. 17(4) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), regs. 2(1), <b>5(5)</b>, Sch. 1 para. 3(1)(a) (with regs. 31-40)</p>\n <p><b>18 Infringement by issue of copies to the public. </b></p>\n <p>(1) The issue to the public of copies of the work is an act restricted by the copyright in every description of copyright work.</p>\n <p><b>F52[F52</b>(2) References in this Part to the issue to the public of copies of a work are to— (a) the act of putting into circulation in the EEA copies not previously put into</p>\n <p>circulation in the EEA by or with the consent of the copyright owner, or (b) the act of putting into circulation outside the EEA copies not previously put</p>\n <p>into circulation in the EEA or elsewhere.</p>\n <p>(3) References in this Part to the issue to the public of copies of a work do not include— (a) any subsequent distribution, sale, hiring or loan of copies previously put into</p>\n <p>circulation (but see section 18A: infringement by rental or lending), or (b) any subsequent importation of such copies into the United Kingdom or</p>\n <p>another EEA state, except so far as paragraph (a) of subsection (2) applies to putting into circulation in the EEA copies previously put into circulation outside the EEA.<b>] </b></p>\n <p><b>F53[</b>(4) References in this Part to the issue of copies of a work include the issue of the original.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>18 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter II – Rights of Copyright Owner Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F52 </b>S. 18(2)(3) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 9(2) </b>(with Pt. III) <b>F53 </b>S. 18(4) added (1.12.1996) by S.I. 1996/2967, <b>reg. 9(3) </b>(with Pt. III)</p>\n <p><b>[F5418A Infringement by rental or lending of work to the public. </b></p>\n <p>(1) The rental or lending of copies of the work to the public is an act restricted by the copyright in—</p>\n <p>(a) a literary, dramatic or musical work, (b) an artistic work, other than—</p>\n <p>(i) a work of architecture in the form of a building or a model for a building, or</p>\n <p>(ii) a work of applied art, or (c) a film or a sound recording.</p>\n <p>(2) In this Part, subject to the following provisions of this section— (a) “rental” means making a copy of the work available for use, on terms that</p>\n <p>it will or may be returned, for direct or indirect economic or commercial advantage, and</p>\n <p>(b) “lending” means making a copy of the work available for use, on terms that it will or may be returned, otherwise than for direct or indirect economic or commercial advantage, through an establishment which is accessible to the public.</p>\n <p>(3) The expressions “rental” and “lending” do not include— (a) making available for the purpose of public performance, playing or showing</p>\n <p>in public <b>[F55</b>or communication to the public<b>]</b>; (b) making available for the purpose of exhibition in public; or (c) making available for on-the-spot reference use.</p>\n <p>(4) The expression “lending” does not include making available between establishments which are accessible to the public.</p>\n <p>(5) Where lending by an establishment accessible to the public gives rise to a payment the amount of which does not go beyond what is necessary to cover the operating costs of the establishment, there is no direct or indirect economic or commercial advantage for the purposes of this section.</p>\n <p>(6) References in this Part to the rental or lending of copies of a work include the rental or lending of the original.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F54 </b>S. 18A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(2) </b>(with Pt. III) <b>F55 </b>Words in s. 18A(3)(a) substituted by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 6(2)(a) </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter II – Rights of Copyright Owner Document Generated: 2018-04-19 </i></p>\n <p>19</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>19 Infringement by performance, showing or playing of work in public. </b></p>\n <p>(1) The performance of the work in public is an act restricted by the copyright in a literary, dramatic or musical work.</p>\n <p>(2) In this Part “performance”, in relation to a work— (a) includes delivery in the case of lectures, addresses, speeches and sermons, and (b) in general, includes any mode of visual or acoustic presentation, including</p>\n <p>presentation by means of a sound recording, film <b>[F56</b>or broadcast<b>] </b>of the work.</p>\n <p>(3) The playing or showing of the work in public is an act restricted by the copyright in a sound recording, film <b>[F56</b>or broadcast<b>]</b>.</p>\n <p>(4) Where copyright in a work is infringed by its being performed, played or shown in public by means of apparatus for receiving visual images or sounds conveyed by electronic means, the person by whom the visual images or sounds are sent, and in the case of a performance the performers, shall not be regarded as responsible for the infringement.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F56 </b>Words in s. 19(2)(b)(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(b)(c) </b>(with regs. 31-40)</p>\n <p><b>[F5720 Infringement by communication to the public </b></p>\n <p>(1) The communication to the public of the work is an act restricted by the copyright in— (a) a literary, dramatic, musical or artistic work, (b) a sound recording or film, or (c) a broadcast.</p>\n <p>(2) References in this Part to communication to the public are to communication to the public by electronic transmission, and in relation to a work include—</p>\n <p>(a) the broadcasting of the work; (b) the making available to the public of the work by electronic transmission in</p>\n <p>such a way that members of the public may access it from a place and at a time individually chosen by them.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F57 </b>S. 20 substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 6(1) </b>(with regs. 31-40)</p>\n <p><b>21 Infringement by making adaptation or act done in relation to adaptation. </b></p>\n <p>(1) The making of an adaptation of the work is an act restricted by the copyright in a literary, dramatic or musical work.</p>\n <p>For this purpose an adaptation is made when it is recorded, in writing or otherwise.</p>\n </div>\n</div>\n<div>\n <div>\n <p>20 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter II – Rights of Copyright Owner Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) The doing of any of the acts specified in sections 17 to 20, or subsection (1) above, in relation to an adaptation of the work is also an act restricted by the copyright in a literary, dramatic or musical work.</p>\n <p>For this purpose it is immaterial whether the adaptation has been recorded, in writing or otherwise, at the time the act is done.</p>\n <p>(3) In this Part “adaptation”— (a) in relation to a literary <b>[F58</b>work, <b>[F59</b>other than a computer program or a</p>\n <p>database, or in relation to a<b>]] </b>dramatic work, means— (i) a translation of the work;</p>\n <p>(ii) a version of a dramatic work in which it is converted into a non- dramatic work or, as the case may be, of a non-dramatic work in which it is converted into a dramatic work;</p>\n <p>(iii) a version of the work in which the story or action is conveyed wholly or mainly by means of pictures in a form suitable for reproduction in a book, or in a newspaper, magazine or similar periodical;</p>\n <p><b>F60[</b>(ab) in relation to a computer program, means an arrangement or altered version of the program or a translation of it;<b>] </b></p>\n <p><b>F61[</b>(ac) in relation to a database, means an arrangement or altered version of the database or a translation of it;<b>] </b></p>\n <p>(b) in relation to a musical work, means an arrangement or transcription of the work.</p>\n <p>(4) In relation to a computer program a “translation” includes a version of the program in which it is converted into or out of a computer language or code or into a different computer language or code <b>F62</b>. . .</p>\n <p>(5) No inference shall be drawn from this section as to what does or does not amount to copying a work.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F58 </b>Words in s. 21(3)(a) inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 5(1) F59 </b>Words in s. 21(3)(a) substituted (1.1.1998) by S.I. 1997/3032, <b>reg. 7(a) </b>(with Pt. IV) <b>F60 </b>S. 21(3)(ab) inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 5(2) F61 </b>S. 21(3)(ac) inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 7(b) </b>(with Pt. IV) <b>F62 </b>Words in s. 21(4) omitted (1.1.1993) by virtue of S.I. 1992/3233, <b>reg. 5(3) </b></p>\n <p><i>Secondary infringement of copyright </i></p>\n <p><b>22 Secondary infringement: importing infringing copy. </b></p>\n <p>The copyright in a work is infringed by a person who, without the licence of the copyright owner, imports into the United Kingdom, otherwise than for his private and domestic use, an article which is, and which he knows or has reason to believe is, an infringing copy of the work.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter II – Rights of Copyright Owner Document Generated: 2018-04-19 </i></p>\n <p>21</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>23 Secondary infringement: possessing or dealing with infringing copy. </b></p>\n <p>The copyright in a work is infringed by a person who, without the licence of the copyright owner—</p>\n <p>(a) possesses in the course of a business, (b) sells or lets for hire, or offers or exposes for sale or hire, (c) in the course of a business exhibits in public or distributes, or (d) distributes otherwise than in the course of a business to such an extent as to</p>\n <p>affect prejudicially the owner of the copyright, an article which is, and which he knows or has reason to believe is, an infringing copy of the work.</p>\n <p><b>24 Secondary infringement: providing means for making infringing copies. </b></p>\n <p>(1) Copyright in a work is infringed by a person who, without the licence of the copyright owner—</p>\n <p>(a) makes, (b) imports into the United Kingdom, (c) possesses in the course of a business, or (d) sells or lets for hire, or offers or exposes for sale or hire,</p>\n <p>an article specifically designed or adapted for making copies of that work, knowing or having reason to believe that it is to be used to make infringing copies.</p>\n <p>(2) Copyright in a work is infringed by a person who without the licence of the copyright owner transmits the work by means of a telecommunications system (otherwise than by <b>[F63</b>communication to the public<b>]</b>), knowing or having reason to believe that infringing copies of the work will be made by means of the reception of the transmission in the United Kingdom or elsewhere.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F63 </b>Words in s. 24(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 5(a) </b>(with regs. 31-40)</p>\n <p><b>25 Secondary infringement: permitting use of premises for infringing performance. </b></p>\n <p>(1) Where the copyright in a literary, dramatic or musical work is infringed by a performance at a place of public entertainment, any person who gave permission for that place to be used for the performance is also liable for the infringement unless when he gave permission he believed on reasonable grounds that the performance would not infringe copyright.</p>\n <p>(2) In this section “place of public entertainment” includes premises which are occupied mainly for other purposes but are from time to time made available for hire for the purposes of public entertainment.</p>\n <p><b>26 Secondary infringement: provision of apparatus for infringing performance, &amp;c. </b></p>\n <p>(1) Where copyright in a work is infringed by a public performance of the work, or by the playing or showing of the work in public, by means of apparatus for—</p>\n </div>\n</div>\n<div>\n <div>\n <p>22 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter II – Rights of Copyright Owner Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) playing sound recordings, (b) showing films, or (c) receiving visual images or sounds conveyed by electronic means,</p>\n <p>the following persons are also liable for the infringement.</p>\n <p>(2) A person who supplied the apparatus, or any substantial part of it, is liable for the infringement if when he supplied the apparatus or part—</p>\n <p>(a) he knew or had reason to believe that the apparatus was likely to be so used as to infringe copyright, or</p>\n <p>(b) in the case of apparatus whose normal use involves a public performance, playing or showing, he did not believe on reasonable grounds that it would not be so used as to infringe copyright.</p>\n <p>(3) An occupier of premises who gave permission for the apparatus to be brought onto the premises is liable for the infringement if when he gave permission he knew or had reason to believe that the apparatus was likely to be so used as to infringe copyright.</p>\n <p>(4) A person who supplied a copy of a sound recording or film used to infringe copyright is liable for the infringement if when he supplied it he knew or had reason to believe that what he supplied, or a copy made directly or indirectly from it, was likely to be so used as to infringe copyright.</p>\n <p><i>Infringing copies </i></p>\n <p><b>27 Meaning of “infringing copy”. </b></p>\n <p>(1) In this Part “infringing copy”, in relation to a copyright work, shall be construed in accordance with this section.</p>\n <p>(2) An article is an infringing copy if its making constituted an infringement of the copyright in the work in question.</p>\n <p>(3) <b>F64</b>. . . An article is also an infringing copy if— (a) it has been or is proposed to be imported into the United Kingdom, and (b) its making in the United Kingdom would have constituted an infringement</p>\n <p>of the copyright in the work in question, or a breach of an exclusive licence agreement relating to that work.</p>\n <p><b>F65</b>(3A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(4) Where in any proceedings the question arises whether an article is an infringing copy and it is shown—</p>\n <p>(a) that the article is a copy of the work, and (b) that copyright subsists in the work or has subsisted at any time,</p>\n <p>it shall be presumed until the contrary is proved that the article was made at a time when copyright subsisted in the work.</p>\n <p>(5) Nothing in subsection (3) shall be construed as applying to an article which may lawfully be imported into the United Kingdom by virtue of any enforceable <b>[F66</b>EU<b>] </b>right within the meaning of section 2(1) of the <b>M1</b>European Communities Act 1972.</p>\n <p>(6) In this Part “infringing copy” includes a copy falling to be treated as an infringing copy by virtue of any of the following provisions —</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter II – Rights of Copyright Owner Document Generated: 2018-04-19 </i></p>\n <p>23</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F67</b>section 29A(3) (copies for text and data analysis for non-commercial research),<b>] [F68</b>section 28B(7) and (9) (personal copies for private use),<b>] [F69</b>section 31A(5) and (6) (disabled persons: copies of works for personal use),<b>] [F70</b>section 31B(11) (making and supply of accessible copies by authorised bodies),<b>] [F67</b>section 35(5) (recording by educational establishments of broadcasts),<b>] [F67</b>section 36(8) (copying and use of extracts of works by educational establishments),<b>] [F67</b>section 42A(5)(b) (copying by librarians: single copies of published works),<b>] [F67</b>section 61(6)(b) (recordings of folksongs),<b>] F71</b>... <b>F72</b>... ... ... ... section 56(2) (further copies, adaptations, &amp;c. of work in electronic form retained on transfer of principal copy), section 63(2) (copies made for purpose of advertising artistic work for sale), section 68(4) (copies made for purpose of broadcast <b>F73 </b>. . . ), <b>[F74</b>section 70(2) (recording for the purposes of time-shifting), section 71(2) (photographs of broadcasts), or<b>] </b>any provision of an order under section 141 (statutory licence for certain reprographic copying by educational establishments).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F64 </b>Words in s. 27(3) omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 9(4) </b>(with Pt. III) <b>F65 </b>S. 27(3A) omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 9(4) </b>(with Pt. III) <b>F66 </b>Word substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.</p>\n <p>2011/1043), arts. 3, <b>6 F67 </b>Words in s. 27(6) inserted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 2(b) F68 </b>Words in s. 27(6) inserted (1.10.2014) by The Copyright and Rights in Performances (Personal</p>\n <p>Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>4(1) </b>(with reg. 5) (but note that the amending S.I. was quashed with prospective effect by the High Court in the case of R (British Academy of Songwriters, Composers and Authors and others) v Secretary of State for Business, Innovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)</p>\n <p><b>F69 </b>Words in s. 27(6) substituted (1.6.2014) by The Copyright and Rights in Performances (Disability) Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 1(a) </b></p>\n <p><b>F70 </b>Words in s. 27(6) substituted (1.6.2014) by The Copyright and Rights in Performances (Disability) Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 1(b) </b></p>\n <p><b>F71 </b>Words in s. 27(6) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability) Regulations 2014 (S.I. 2014/1384) , reg. 1(1) , <b>Sch. para. 1(c) </b></p>\n <p><b>F72 </b>Words in s. 27(6) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 2(a)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>24 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F73 </b>Words in s. 27(6) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>F74 </b>S. 27(6): entries substituted (31.10.2003) for word \"or\" appearing at end of entry for s. 68(4) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 20(3) </b>(with regs. 31-40)</p>\n <p><b>Marginal Citations M1 </b>1972 c. 68.</p>\n <p><b>CHAPTER III </b></p>\n <p>ACTS PERMITTED IN RELATION TO COPYRIGHT WORKS</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C27 </b>Pt. I Ch. III (ss. 28–76) amended by Broadcasting Act 1990 (c. 42, SIF 96), s. 176, <b>Sch. 17 para. 7(1) C28 </b>Pt. I Ch. III (ss. 28-76) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17(1)-(3) </b></p>\n <p>(with Pt. III) <b>C29 </b>Pt. I Ch. III (ss. 28-76) continued (31.10.2003) by virtue of The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), <b>reg. 33</b>, (with regs. 31-40)</p>\n <p><i>Introductory </i></p>\n <p><b>28 Introductory provisions. </b></p>\n <p>(1) The provisions of this Chapter specify acts which may be done in relation to copyright works notwithstanding the subsistence of copyright; they relate only to the question of infringement of copyright and do not affect any other right or obligation restricting the doing of any of the specified acts.</p>\n <p>(2) Where it is provided by this Chapter that an act does not infringe copyright, or may be done without infringing copyright, and no particular description of copyright work is mentioned, the act in question does not infringe the copyright in a work of any description.</p>\n <p>(3) No inference shall be drawn from the description of any act which may by virtue of this Chapter be done without infringing copyright as to the scope of the acts restricted by the copyright in any description of work.</p>\n <p>(4) The provisions of this Chapter are to be construed independently of each other, so that the fact that an act does not fall within one provision does not mean that it is not covered by another provision.</p>\n <p><i>General </i></p>\n <p><b>[F7528A Making of temporary copies </b></p>\n <p>Copyright in a literary work, other than a computer program or a database, or in a dramatic, musical or artistic work, the typographical arrangement of a published edition, a sound recording or a film, is not infringed by the making of a temporary</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>25</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>copy which is transient or incidental, which is an integral and essential part of a technological process and the sole purpose of which is to enable—</p>\n <p>(a) a transmission of the work in a network between third parties by an intermediary; or</p>\n <p>(b) a lawful use of the work; and which has no independent economic significance.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F75 </b>S. 28A inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498),</p>\n <p><b>reg. 8(1) </b>(with regs. 31-40)</p>\n <p><b>[F7628B Personal copies for private use </b></p>\n <p>(1) The making of a copy of a work, other than a computer program, by an individual does not infringe copyright in the work provided that the copy—</p>\n <p>(a) is a copy of— (i) the individual’s own copy of the work, or</p>\n <p>(ii) a personal copy of the work made by the individual, (b) is made for the individual’s private use, and (c) is made for ends which are neither directly nor indirectly commercial.</p>\n <p>(2) In this section “the individual’s own copy” is a copy which— (a) has been lawfully acquired by the individual on a permanent basis, (b) is not an infringing copy, and (c) has not been made under any provision of this Chapter which permits the</p>\n <p>making of a copy without infringing copyright.</p>\n <p>(3) In this section a “personal copy” means a copy made under this section.</p>\n <p>(4) For the purposes of subsection (2)(a), a copy “lawfully acquired on a permanent basis”—</p>\n <p>(a) includes a copy which has been purchased, obtained by way of a gift, or acquired by means of a download resulting from a purchase or a gift (other than a download of a kind mentioned in paragraph (b)); and</p>\n <p>(b) does not include a copy which has been borrowed, rented, broadcast or streamed, or a copy which has been obtained by means of a download enabling no more than temporary access to the copy.</p>\n <p>(5) In subsection (1)(b) “private use” includes private use facilitated by the making of a copy—</p>\n <p>(a) as a back up copy, (b) for the purposes of format-shifting, or (c) for the purposes of storage, including in an electronic storage area accessed</p>\n <p>by means of the internet or similar means which is accessible only by the individual (and the person responsible for the storage area).</p>\n <p>(6) Copyright in a work is infringed if an individual transfers a personal copy of the work to another person (otherwise than on a private and temporary basis), except where the transfer is authorised by the copyright owner.</p>\n </div>\n</div>\n<div>\n <div>\n <p>26 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(7) If copyright is infringed as set out in subsection (6), a personal copy which has been transferred is for all purposes subsequently treated as an infringing copy.</p>\n <p>(8) Copyright in a work is also infringed if an individual, having made a personal copy of the work, transfers the individual’s own copy of the work to another person (otherwise than on a private and temporary basis) and, after that transfer and without the licence of the copyright owner, retains any personal copy.</p>\n <p>(9) If copyright is infringed as set out in subsection (8), any retained personal copy is for all purposes subsequently treated as an infringing copy.</p>\n <p>(10) To the extent that a term of a contract purports to prevent or restrict the making of a copy which, by virtue of this section, would not infringe copyright, that term is unenforceable.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F76 </b>S. 28B inserted (1.10.2014) by The Copyright and Rights in Performances (Personal Copies for Private</p>\n <p>Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>3(1) </b>(with reg. 5) (but note that the amending S.I. was quashed with prospective effect by the High Court in the case of R (British Academy of Songwriters, Composers and Authors and others) v Secretary of State for Business, Innovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)</p>\n <p><b>29 Research and private study. </b></p>\n <p><b>[F77</b>(1) Fair dealing with a <b>F78</b>... work for the purposes of research for a non-commercial purpose does not infringe any copyright in the work provided that it is accompanied by a sufficient acknowledgement.<b>] </b></p>\n <p><b>[F79</b>(1B) No acknowledgement is required in connection with fair dealing for the purposes mentioned in subsection (1) where this would be impossible for reasons of practicality or otherwise.</p>\n <p>(1C) Fair dealing with a <b>F80</b>... work for the purposes of private study does not infringe any copyright in the work.<b>] </b></p>\n <p><b>F81</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(3) Copying by a person other than the researcher or student himself is not fair dealing if— <b>[F82</b>(a) in the case of a librarian, or a person acting on behalf of a librarian, that</p>\n <p>person does anything which is not permitted under section 42A (copying by librarians: single copies of published works), or<b>] </b></p>\n <p>(b) in any other case, the person doing the copying knows or has reason to believe that it will result in copies of substantially the same material being provided to more than one person at substantially the same time and for substantially the same purpose.</p>\n <p><b>F83[</b>( 4 ) It is not fair dealing— (a) to convert a computer program expressed in a low level language into a</p>\n <p>version expressed in a higher level language, or (b) incidentally in the course of so converting the program, to copy it,</p>\n <p>(these acts being permitted if done in accordance with section 50B (decompilation)).<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>27</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F84</b>(4A) It is not fair dealing to observe, study or test the functioning of a computer program in order to determine the ideas and principles which underlie any element of the program (these acts being permitted if done in accordance with section 50BA (observing, studying and testing)).<b>] </b></p>\n <p><b>[F85</b>(4B) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this section, would not infringe copyright, that term is unenforceable.<b>] </b></p>\n <p>(5) <b>F86</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F77 </b>S. 29(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 9(a)</b>, (with regs 31-40) <b>F78 </b>Words in s. 29(1) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(a) F79 </b>S. 29(1B)(1C) substituted (31.10.2003) for s. 29(1A) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), <b>reg. 9(b) </b>(with regs. 31-40) <b>F80 </b>Words in s. 29(1C) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(b) F81 </b>S. 29(2) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(c) F82 </b>S. 29(3)(a) substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(d) F83 </b>S. 29(4) inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 7 F84 </b>S. 29(4A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 9(d) </b>(with regs. 31-40) <b>F85 </b>S. 29(4B) inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(1)(e) F86 </b>S. 29(5) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), regs. 2(2), <b>9(e)</b>, Sch. 2 (with regs. 31-40)</p>\n <p><b>[F8729A Copies for text and data analysis for non-commercial research </b></p>\n <p>(1) The making of a copy of a work by a person who has lawful access to the work does not infringe copyright in the work provided that—</p>\n <p>(a) the copy is made in order that a person who has lawful access to the work may carry out a computational analysis of anything recorded in the work for the sole purpose of research for a non-commercial purpose, and</p>\n <p>(b) the copy is accompanied by a sufficient acknowledgement (unless this would be impossible for reasons of practicality or otherwise).</p>\n <p>(2) Where a copy of a work has been made under this section, copyright in the work is infringed if—</p>\n <p>(a) the copy is transferred to any other person, except where the transfer is authorised by the copyright owner, or</p>\n <p>(b) the copy is used for any purpose other than that mentioned in subsection (1) (a), except where the use is authorised by the copyright owner.</p>\n <p>(3) If a copy made under this section is subsequently dealt with—</p>\n </div>\n</div>\n<div>\n <div>\n <p>28 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) it is to be treated as an infringing copy for the purposes of that dealing, and (b) if that dealing infringes copyright, it is to be treated as an infringing copy for</p>\n <p>all subsequent purposes.</p>\n <p>(4) In subsection (3) “dealt with” means sold or let for hire, or offered or exposed for sale or hire.</p>\n <p>(5) To the extent that a term of a contract purports to prevent or restrict the making of a copy which, by virtue of this section, would not infringe copyright, that term is unenforceable.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F87 </b>S. 29A inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(2) </b></p>\n <p><b>30 Criticism, review[F88, quotation] and news reporting. </b></p>\n <p>(1) Fair dealing with a work for the purpose of criticism or review, of that or another work or of a performance of a work, does not infringe any copyright in the work provided that it is accompanied by a sufficient acknowledgement <b>[F89 </b>(unless this would be impossible for reasons of practicality or otherwise)<b>][F90 </b>and provided that the work has been made available to the public<b>]</b>.</p>\n <p><b>[F91</b>(1ZA) Copyright in a work is not infringed by the use of a quotation from the work (whether for criticism or review or otherwise) provided that—</p>\n <p>(a) the work has been made available to the public, (b) the use of the quotation is fair dealing with the work, (c) the extent of the quotation is no more than is required by the specific purpose</p>\n <p>for which it is used, and (d) the quotation is accompanied by a sufficient acknowledgement (unless this</p>\n <p>would be impossible for reasons of practicality or otherwise).<b>] </b></p>\n <p><b>[F92</b>(1A) For the purposes of <b>[F93</b>subsections (1) and (1ZA)<b>] </b>a work has been made available to the public if it has been made available by any means, including—</p>\n <p>(a) the issue of copies to the public; (b) making the work available by means of an electronic retrieval system; (c) the rental or lending of copies of the work to the public; (d) the performance, exhibition, playing or showing of the work in public; (e) the communication to the public of the work,</p>\n <p>but in determining generally for the purposes of <b>[F94</b>those subsections<b>] </b>whether a work has been made available to the public no account shall be taken of any unauthorised act.<b>] </b></p>\n <p>(2) Fair dealing with a work (other than a photograph) for the purpose of reporting current events does not infringe any copyright in the work provided that (subject to subsection (3)) it is accompanied by a sufficient acknowledgement.</p>\n <p>(3) No acknowledgement is required in connection with the reporting of current events by means of a sound recording, film <b>[F95 </b>or broadcast where this would be impossible for reasons of practicality or otherwise<b>]</b>.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>29</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F96</b>(4) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of subsection (1ZA), would not infringe copyright, that term is unenforceable.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F88 </b>Word in s. 30 heading inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation</p>\n <p>and Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(2) F89 </b>Words in s. 30(1) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and</p>\n <p>Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(3) F90 </b>Words in s. 30(1) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 10(1)(a) </b>(with regs. 31-40) <b>F91 </b>S. 30(1ZA) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and Parody)</p>\n <p>Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(4) F92 </b>S. 30(1A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 10(1)(b) </b>(with regs. 31-40) <b>F93 </b>Words in s. 30(1A) substituted (1.10.2014) by The Copyright and Rights in Performances (Quotation</p>\n <p>and Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(5)(a) F94 </b>Words in s. 30(1A) substituted (1.10.2014) by The Copyright and Rights in Performances (Quotation</p>\n <p>and Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(5)(b) F95 </b>Words in s. 30(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 10(1)(c) </b>(with regs. 31-40) <b>F96 </b>S. 30(4) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and Parody)</p>\n <p>Regulations 2014 (S.I. 2014/2356), regs. 1, <b>3(6) </b></p>\n <p><b>[F9730A Caricature, parody or pastiche </b></p>\n <p>(1) Fair dealing with a work for the purposes of caricature, parody or pastiche does not infringe copyright in the work.</p>\n <p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this section, would not infringe copyright, that term is unenforceable.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F97 </b>S. 30A inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and Parody)</p>\n <p>Regulations 2014 (S.I. 2014/2356), regs. 1, <b>5(1) </b></p>\n <p><b>31 Incidental inclusion of copyright material. </b></p>\n <p>(1) Copyright in a work is not infringed by its incidental inclusion in an artistic work, sound recording, film <b>[F98</b>or broadcast<b>]</b>.</p>\n <p>(2) Nor is the copyright infringed by the issue to the public of copies, or the playing, showing <b>[F99</b>or communication to the public<b>]</b>, of anything whose making was, by virtue of subsection (1), not an infringement of the copyright.</p>\n </div>\n</div>\n<div>\n <div>\n <p>30 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) A musical work, words spoken or sung with music, or so much of a sound recording <b>[F98</b>or broadcast<b>] </b>as includes a musical work or such words, shall not be regarded as incidentally included in another work if it is deliberately included.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F98 </b>Words in s. 31(1)(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(d)(e) </b>(with regs. 31-40) <b>F99 </b>Words in s. 31(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(31.10.2003), reg. 2(1), {Sch. 1 para. 6(2)(b)} (with reg. 31-40)</p>\n <p><b><i>[F100</i></b><i>Disability<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F100 </b>S. 31A cross-heading substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>2(2) </b></p>\n <p><b>[F10131ADisabled persons: copies of works for personal use </b></p>\n <p>(1) This section applies if— (a) a disabled person has lawful possession or lawful use of a copy of the whole</p>\n <p>or part of a work, and (b) the person’s disability prevents the person from enjoying the work to the same</p>\n <p>degree as a person who does not have that disability.</p>\n <p>(2) The making of an accessible copy of the copy of the work referred to in subsection (1) (a) does not infringe copyright if—</p>\n <p>(a) the copy is made by the disabled person or by a person acting on behalf of the disabled person,</p>\n <p>(b) the copy is made for the disabled person’s personal use, and (c) the same kind of accessible copies of the work are not commercially available</p>\n <p>on reasonable terms by or with the authority of the copyright owner.</p>\n <p>(3) If a person makes an accessible copy under this section on behalf of a disabled person and charges the disabled person for it, the sum charged must not exceed the cost of making and supplying the copy.</p>\n <p>(4) Copyright is infringed by the transfer of an accessible copy of a work made under this section to any person other than—</p>\n <p>(a) a person by or for whom an accessible copy of the work may be made under this section, or</p>\n <p>(b) a person who intends to transfer the copy to a person falling within paragraph (a),</p>\n <p>except where the transfer is authorised by the copyright owner.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>31</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) An accessible copy of a work made under this section is to be treated for all purposes as an infringing copy if it is held by a person at a time when the person does not fall within subsection (4)(a) or (b).</p>\n <p>(6) If an accessible copy made under this section is subsequently dealt with— (a) it is to be treated as an infringing copy for the purposes of that dealing, and (b) if that dealing infringes copyright, it is to be treated as an infringing copy for</p>\n <p>all subsequent purposes.</p>\n <p>(7) In this section “dealt with” means sold or let for hire or offered or exposed for sale or hire.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F101 </b>S. 31A substituted (1.6.2014) by The Copyright and Rights in Performances (Disability) Regulations</p>\n <p>2014 (S.I. 2014/1384), regs. 1(1), <b>2(3) </b></p>\n <p><b>[F10231BMaking and supply of accessible copies by authorised bodies </b></p>\n <p>(1) If an authorised body has lawful possession of a copy of the whole or part of a published work, the body may, without infringing copyright, make and supply accessible copies of the work for the personal use of disabled persons.</p>\n <p>(2) But subsection (1) does not apply if the same kind of accessible copies of the work are commercially available on reasonable terms by or with the authority of the copyright owner.</p>\n <p>(3) If an authorised body has lawful access to or lawful possession of the whole or part of a broadcast or a copy of a broadcast, the body may, without infringing copyright—</p>\n <p>(a) in the case of a broadcast, make a recording of the broadcast, and make and supply accessible copies of the recording or of any work included in the broadcast, and</p>\n <p>(b) in the case of a copy of a broadcast, make and supply accessible copies of that copy or of any work included in the broadcast,</p>\n <p>for the personal use of disabled persons.</p>\n <p>(4) But subsection (3) does not apply if the same kind of accessible copies of the broadcast, or of any work included in it, are commercially available on reasonable terms by or with the authority of the copyright owner.</p>\n <p>(5) For the purposes of subsections (1) and (3), supply “for the personal use of disabled persons” includes supply to a person acting on behalf of a disabled person.</p>\n <p>(6) An authorised body which is an educational establishment conducted for profit must ensure that any accessible copies which it makes under this section are used only for its educational purposes.</p>\n <p>(7) An accessible copy made under this section must be accompanied by— (a) a statement that it is made under this section, and (b) a sufficient acknowledgement (unless this would be impossible for reasons of</p>\n <p>practicality or otherwise).</p>\n </div>\n</div>\n<div>\n <div>\n <p>32 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(8) If an accessible copy is made under this section of a work which is in copy- protected electronic form, the accessible copy must, so far as is reasonably practicable, incorporate the same or equally effective copy protection (unless the copyright owner agrees otherwise).</p>\n <p>(9) An authorised body which has made an accessible copy of a work under this section may supply it to another authorised body which is entitled to make accessible copies of the work under this section for the purposes of enabling that other body to make accessible copies of the work.</p>\n <p>(10) If an authorised body supplies an accessible copy it has made under this section to a person or authorised body as permitted by this section and charges the person or body for it, the sum charged must not exceed the cost of making and supplying the copy.</p>\n <p>(11) If an accessible copy made under this section is subsequently dealt with— (a) it is to be treated as an infringing copy for the purposes of that dealing, and (b) if that dealing infringes copyright, it is to be treated as an infringing copy for</p>\n <p>all subsequent purposes.</p>\n <p>(12) In this section “dealt with” means sold or let for hire or offered or exposed for sale or hire.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F102 </b>Ss. 31B, 31BA, 31BB substituted (1.6.2014) for s. 31B by The Copyright and Rights in Performances</p>\n <p>(Disability) Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>2(4) </b></p>\n <p><b>31BA Making and supply of intermediate copies by authorised bodies </b></p>\n <p>(1) An authorised body which is entitled to make an accessible copy of a work under section 31B may, without infringing copyright, make a copy of the work (“an intermediate copy”) if this is necessary in order to make the accessible copy.</p>\n <p>(2) An authorised body which has made an intermediate copy of a work under this section may supply it to another authorised body which is entitled to make accessible copies of the work under section 31B for the purposes of enabling that other body to make accessible copies of the work.</p>\n <p>(3) Copyright is infringed by the transfer of an intermediate copy made under this section to a person other than another authorised body as permitted by subsection (2), except where the transfer is authorised by the copyright owner.</p>\n <p>(4) If an authorised body supplies an intermediate copy to an authorised body under subsection (2) and charges the body for it, the sum charged must not exceed the cost of making and supplying the copy.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F102 </b>Ss. 31B, 31BA, 31BB substituted (1.6.2014) for s. 31B by The Copyright and Rights in Performances</p>\n <p>(Disability) Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>2(4)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>33</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>31BB Accessible and intermediate copies: records and notification </b></p>\n <p>(1) An authorised body must keep a record of— (a) accessible copies it makes under section 31B, (b) intermediate copies it makes under section 31BA, and (c) the persons to whom such copies are supplied.</p>\n <p>(2) An authorised body must allow the copyright owner or a person acting for the copyright owner, on giving reasonable notice, to inspect at any reasonable time—</p>\n <p>(a) records kept under subsection (1), and (b) records of copies made under sections 31B and 31C as those sections were in</p>\n <p>force before the coming into force of these Regulations.</p>\n <p>(3) Within a reasonable time of making an accessible copy under section 31B, an authorised body must—</p>\n <p>(a) notify any body which— (i) represents particular copyright owners or owners of copyright in the</p>\n <p>type of work concerned, and (ii) has given notice to the Secretary of State of the copyright owners, or</p>\n <p>the classes of copyright owner, represented by it, or (b) if there is no such body, notify the copyright owner (unless it is not reasonably</p>\n <p>possible to ascertain the name and address of the copyright owner).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F102 </b>Ss. 31B, 31BA, 31BB substituted (1.6.2014) for s. 31B by The Copyright and Rights in Performances</p>\n <p>(Disability) Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>2(4) </b></p>\n <p><b>F10331C </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F103 </b>Ss. 31C-31E repealed (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table</p>\n <p><b>31D </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F103 </b>Ss. 31C-31E repealed (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table</p>\n <p><b>31E </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n </div>\n</div>\n<div>\n <div>\n <p>34 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F103 </b>Ss. 31C-31E repealed (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table</p>\n <p><b>[F10431FSections 31A to 31BB: interpretation and general </b></p>\n <p>(1) This section supplements sections 31A to 31BB and includes definitions.</p>\n <p>(2) “Disabled person” means a person who has a physical or mental impairment which prevents the person from enjoying a copyright work to the same degree as a person who does not have that impairment, and “disability” is to be construed accordingly.</p>\n <p>(3) But a person is not to be regarded as disabled by reason only of an impairment of visual function which can be improved, by the use of corrective lenses, to a level that is normally acceptable for reading without a special level or kind of light.</p>\n <p>(4) An “accessible copy” of a copyright work means a version of the work which enables the fuller enjoyment of the work by disabled persons.</p>\n <p>(5) An accessible copy— (a) may include facilities for navigating around the version of the work, but (b) must not include any changes to the work which are not necessary to overcome</p>\n <p>the problems suffered by the disabled persons for whom the accessible copy is intended.</p>\n <p>(6) “Authorised body” means— (a) an educational establishment, or (b) a body that is not conducted for profit.</p>\n <p>(7) The “supply” of a copy includes making it available for use, otherwise than for direct or indirect economic or commercial advantage, on terms that it will or may be returned.</p>\n <p>(8) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of section 31A, 31B or 31BA, would not infringe copyright, that term is unenforceable.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F104 </b>S. 31F substituted (1.6.2014) by The Copyright and Rights in Performances (Disability) Regulations</p>\n <p>2014 (S.I. 2014/1384), regs. 1(1), <b>2(5) </b>(with Sch. para. 9)</p>\n <p><i>Education </i></p>\n <p><b>[F10532 Illustration for instruction </b></p>\n <p>(1) Fair dealing with a work for the sole purpose of illustration for instruction does not infringe copyright in the work provided that the dealing is—</p>\n <p>(a) for a non-commercial purpose,</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>35</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) by a person giving or receiving instruction (or preparing for giving or receiving instruction), and</p>\n <p>(c) accompanied by a sufficient acknowledgement (unless this would be impossible for reasons of practicality or otherwise).</p>\n <p>(2) For the purposes of subsection (1), “giving or receiving instruction” includes setting examination questions, communicating the questions to pupils and answering the questions.</p>\n <p>(3) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this section, would not infringe copyright, that term is unenforceable.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F105 </b>S. 32 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(1) </b></p>\n <p><b>33 Anthologies for educational use. </b></p>\n <p>(1) The inclusion of a short passage from a published literary or dramatic work in a collection which—</p>\n <p>(a) is intended for use in educational establishments and is so described in its title, and in any advertisements issued by or on behalf of the publisher, and</p>\n <p>(b) consists mainly of material in which no copyright subsists, does not infringe the copyright in the work if the work itself is not intended for use in such establishments and the inclusion is accompanied by a sufficient acknowledgement.</p>\n <p>(2) Subsection (1) does not authorise the inclusion of more than two excerpts from copyright works by the same author in collections published by the same publisher over any period of five years.</p>\n <p>(3) In relation to any given passage the reference in subsection (2) to excerpts from works by the same author—</p>\n <p>(a) shall be taken to include excerpts from works by him in collaboration with another, and</p>\n <p>(b) if the passage in question is from such a work, shall be taken to include excerpts from works by any of the authors, whether alone or in collaboration with another.</p>\n <p>(4) References in this section to the use of a work in an educational establishment are to any use for the educational purposes of such an establishment.</p>\n <p><b>34 Performing, playing or showing work in course of activities of educational establishment. </b></p>\n <p>(1) The performance of a literary, dramatic or musical work before an audience consisting of teachers and pupils at an educational establishment and other persons directly connected with the activities of the establishment—</p>\n <p>(a) by a teacher or pupil in the course of the activities of the establishment, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>36 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) at the establishment by any person for the purposes of instruction, is not a public performance for the purposes of infringement of copyright.</p>\n <p>(2) The playing or showing of a sound recording, film <b>[F106</b>or broadcast<b>] </b>before such an audience at an educational establishment for the purposes of instruction is not a playing or showing of the work in public for the purposes of infringement of copyright.</p>\n <p>(3) A person is not for this purpose directly connected with the activities of the educational establishment simply because he is the parent of a pupil at the establishment.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F106 </b>Words in s. 34(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(f) </b>(with regs. 31-40)</p>\n <p><b>[F10735 Recording by educational establishments of broadcasts </b></p>\n <p>(1) A recording of a broadcast, or a copy of such a recording, may be made by or on behalf of an educational establishment for the educational purposes of that establishment without infringing copyright in the broadcast, or in any work included in it, provided that—</p>\n <p>(a) the educational purposes are non-commercial, and (b) the recording or copy is accompanied by a sufficient acknowledgement</p>\n <p>(unless this would be impossible for reasons of practicality or otherwise).</p>\n <p>(2) Copyright is not infringed where a recording of a broadcast or a copy of such a recording, made under subsection (1), is communicated by or on behalf of the educational establishment to its pupils or staff for the non-commercial educational purposes of that establishment.</p>\n <p>(3) Subsection (2) only applies to a communication received outside the premises of the establishment if that communication is made by means of a secure electronic network accessible only by the establishment’s pupils and staff.</p>\n <p>(4) Acts which would otherwise be permitted by this section are not permitted if, or to the extent that, licences are available authorising the acts in question and the educational establishment responsible for those acts knew or ought to have been aware of that fact.</p>\n <p>(5) If a copy made under this section is subsequently dealt with— (a) it is to be treated as an infringing copy for the purposes of that dealing, and (b) if that dealing infringes copyright, it is to be treated as an infringing copy for</p>\n <p>all subsequent purposes.</p>\n <p>(6) In this section “dealt with” means— (a) sold or let for hire, (b) offered or exposed for sale or hire, or (c) communicated otherwise than as permitted by subsection (2).<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>37</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F107 </b>S. 35 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(2) </b></p>\n <p><b>[F10836 Copying and use of extracts of works by educational establishments </b></p>\n <p>(1) The copying of extracts of a relevant work by or on behalf of an educational establishment does not infringe copyright in the work, provided that—</p>\n <p>(a) the copy is made for the purposes of instruction for a non-commercial purpose, and</p>\n <p>(b) the copy is accompanied by a sufficient acknowledgement (unless this would be impossible for reasons of practicality or otherwise).</p>\n <p>(2) Copyright is not infringed where a copy of an extract made under subsection (1) is communicated by or on behalf of the educational establishment to its pupils or staff for the purposes of instruction for a non-commercial purpose.</p>\n <p>(3) Subsection (2) only applies to a communication received outside the premises of the establishment if that communication is made by means of a secure electronic network accessible only by the establishment’s pupils and staff.</p>\n <p>(4) In this section “relevant work” means a copyright work other than— (a) a broadcast, or (b) an artistic work which is not incorporated into another work.</p>\n <p>(5) Not more than 5% of a work may be copied under this section by or on behalf of an educational establishment in any period of 12 months, and for these purposes a work which incorporates another work is to be treated as a single work.</p>\n <p>(6) Acts which would otherwise be permitted by this section are not permitted if, or to the extent that, licences are available authorising the acts in question and the educational establishment responsible for those acts knew or ought to have been aware of that fact.</p>\n <p>(7) The terms of a licence granted to an educational establishment authorising acts permitted by this section are of no effect so far as they purport to restrict the proportion of a work which may be copied (whether on payment or free of charge) to less than that which would be permitted by this section.</p>\n <p>(8) If a copy made under this section is subsequently dealt with— (a) it is to be treated as an infringing copy for the purposes of that dealing, and (b) if that dealing infringes copyright, it is to be treated as an infringing copy for</p>\n <p>all subsequent purposes.</p>\n <p>(9) In this section “dealt with” means— (a) sold or let for hire, (b) offered or exposed for sale or hire, or (c) communicated otherwise than as permitted by subsection (2).<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>38 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F108 </b>S. 36 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(3) </b></p>\n <p><b>[F10936A Lending of copies by educational establishments </b></p>\n <p>Copyright in a work is not infringed by the lending of copies of the work by an educational establishment.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F109 </b>S. 36A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(1) </b>(with Pt. III)</p>\n <p><i>Libraries and archives </i></p>\n <p><b>F11037 Libraries and archives: introductory. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F110 </b>Ss. 37-40 repealed (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 14 </b>Table</p>\n <p><b>38 Copying by librarians: articles in periodicals. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F110 </b>Ss. 37-40 repealed (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 14 </b>Table</p>\n <p><b>39 Copying by librarians: parts of published works. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F110 </b>Ss. 37-40 repealed (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 14 </b>Table</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>39</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>40 Restriction on production of multiple copies of the same material. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F110 </b>Ss. 37-40 repealed (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 14 </b>Table</p>\n <p><b>[F11140A Lending of copies by libraries or archives. </b></p>\n <p><b>[F112</b>(1) Copyright in a work of any description is not infringed by the following acts by a public library in relation to a book within the public lending right scheme—</p>\n <p>(a) lending the book; (b) in relation to an audio-book or e-book, copying or issuing a copy of the book</p>\n <p>as an act incidental to lending it.</p>\n <p>(1A) In subsection (1)— (a) “ book ”, “ audio-book ” and “ e-book ” have the meanings given in section 5</p>\n <p>of the Public Lending Right Act 1979, (b) “ the public lending right scheme ” means the scheme in force under section 1</p>\n <p>of that Act, (c) a book is within the public lending right scheme if it is a book within the</p>\n <p>meaning of the provisions of the scheme relating to eligibility, whether or not it is in fact eligible, and</p>\n <p>(d) “ lending ” is to be read in accordance with the definition of “lent out” in section 5 of that Act (and section 18A of this Act does not apply). <b>] </b></p>\n <p>( 2 ) Copyright in a work is not infringed by the lending of copies of the work by a <b>F113 </b>...library or archive (other than a public library) which is not conducted for profit. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F111 </b>S. 40A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(2) </b>(with Pt. III) <b>F112 </b>S. 40A(1)(1A) substituted (30.6.2014) for s. 40A(1) by Digital Economy Act 2010 (c. 24), <b>ss. 43(7)</b>,</p>\n <p>47(3)(d); S.I. 2014/1659, art. 2 <b>F113 </b>Word in s. 40A(2) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 3 </b></p>\n <p><b>Modifications etc. (not altering text) C30 </b>S. 40A(2) modified (1.12.1996) by S.I. 1996/2967, <b>reg. 35 </b>(with Pt. III)</p>\n <p><b>[F11440B Libraries and educational establishments etc : making works available through dedicated terminals </b></p>\n <p>(1) Copyright in a work is not infringed by an institution specified in subsection (2) communicating the work to the public or making it available to the public by means of a dedicated terminal on its premises, if the conditions in subsection (3) are met.</p>\n </div>\n</div>\n<div>\n <div>\n <p>40 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) The institutions are— (a) a library, (b) an archive, (c) a museum, and (d) an educational establishment.</p>\n <p>(3) The conditions are that the work or a copy of the work— (a) has been lawfully acquired by the institution, (b) is communicated or made available to individual members of the public for</p>\n <p>the purposes of research or private study, and (c) is communicated or made available in compliance with any purchase or</p>\n <p>licensing terms to which the work is subject.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F114 </b>S. 40B inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(1) </b></p>\n <p><b>[F11541 Copying by librarians: supply of single copies to other libraries </b></p>\n <p>(1) A librarian may, if the conditions in subsection (2) are met, make a single copy of the whole or part of a published work and supply it to another library, without infringing copyright in the work.</p>\n <p>(2) The conditions are— (a) the copy is supplied in response to a request from a library which is not</p>\n <p>conducted for profit, and (b) at the time of making the copy the librarian does not know, or could not</p>\n <p>reasonably find out, the name and address of a person entitled to authorise the making of a copy of the work.</p>\n <p>(3) The condition in subsection (2)(b) does not apply where the request is for a copy of an article in a periodical.</p>\n <p>(4) Where a library makes a charge for supplying a copy under this section, the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(5) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this section, would not infringe copyright, that term is unenforceable.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>41</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>42 Copying by librarians etc : replacement copies of works </b></p>\n <p>(1) A librarian, archivist or curator of a library, archive or museum may, without infringing copyright, make a copy of an item in that institution’s permanent collection—</p>\n <p>(a) in order to preserve or replace that item in that collection, or (b) where an item in the permanent collection of another library, archive or</p>\n <p>museum has been lost, destroyed or damaged, in order to replace the item in the collection of that other library, archive or museum,</p>\n <p>provided that the conditions in subsections (2) and (3) are met.</p>\n <p>(2) The first condition is that the item is— (a) included in the part of the collection kept wholly or mainly for the purposes</p>\n <p>of reference on the institution’s premises, (b) included in a part of the collection not accessible to the public, or (c) available on loan only to other libraries, archives or museums.</p>\n <p>(3) The second condition is that it is not reasonably practicable to purchase a copy of the item to achieve either of the purposes mentioned in subsection (1).</p>\n <p>(4) The reference in subsection (1)(b) to a library, archive or museum is to a library, archive or museum which is not conducted for profit.</p>\n <p>(5) Where an institution makes a charge for supplying a copy to another library, archive or museum under subsection (1)(b), the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(6) In this section “item” means a work or a copy of a work.</p>\n <p>(7) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this section, would not infringe copyright, that term is unenforceable.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2) </b></p>\n <p><b>42A Copying by librarians: single copies of published works </b></p>\n <p>(1) A librarian of a library which is not conducted for profit may, if the conditions in subsection (2) are met, make and supply a single copy of—</p>\n <p>(a) one article in any one issue of a periodical, or (b) a reasonable proportion of any other published work,</p>\n <p>without infringing copyright in the work.</p>\n <p>(2) The conditions are— (a) the copy is supplied in response to a request from a person who has provided</p>\n <p>the librarian with a declaration in writing which includes the information set out in subsection (3), and</p>\n <p>(b) the librarian is not aware that the declaration is false in a material particular.</p>\n <p>(3) The information which must be included in the declaration is—</p>\n </div>\n</div>\n<div>\n <div>\n <p>42 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) the name of the person who requires the copy and the material which that person requires,</p>\n <p>(b) a statement that the person has not previously been supplied with a copy of that material by any library,</p>\n <p>(c) a statement that the person requires the copy for the purposes of research for a non-commercial purpose or private study, will use it only for those purposes and will not supply the copy to any other person, and</p>\n <p>(d) a statement that to the best of the person’s knowledge, no other person with whom the person works or studies has made, or intends to make, at or about the same time as the person’s request, a request for substantially the same material for substantially the same purpose.</p>\n <p>(4) Where a library makes a charge for supplying a copy under this section, the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(5) Where a person (“P”) makes a declaration under this section that is false in a material particular and is supplied with a copy which would have been an infringing copy if made by P—</p>\n <p>(a) P is liable for infringement of copyright as if P had made the copy, and (b) the copy supplied to P is to be treated as an infringing copy for all purposes.</p>\n <p>(6) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this section, would not infringe copyright, that term is unenforceable.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2) </b></p>\n <p><b>43 Copying by librarians or archivists: single copies of unpublished works </b></p>\n <p>(1) A librarian or archivist may make and supply a single copy of the whole or part of a work without infringing copyright in the work, provided that—</p>\n <p>(a) the copy is supplied in response to a request from a person who has provided the librarian or archivist with a declaration in writing which includes the information set out in subsection (2), and</p>\n <p>(b) the librarian or archivist is not aware that the declaration is false in a material particular.</p>\n <p>(2) The information which must be included in the declaration is— (a) the name of the person who requires the copy and the material which that</p>\n <p>person requires, (b) a statement that the person has not previously been supplied with a copy of</p>\n <p>that material by any library or archive, and (c) a statement that the person requires the copy for the purposes of research for</p>\n <p>a non-commercial purpose or private study, will use it only for those purposes and will not supply the copy to any other person.</p>\n <p>(3) But copyright is infringed if—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>43</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) the work had been published or communicated to the public before the date it was deposited in the library or archive, or</p>\n <p>(b) the copyright owner has prohibited the copying of the work, and at the time of making the copy the librarian or archivist is, or ought to be, aware of that fact.</p>\n <p>(4) Where a library or archive makes a charge for supplying a copy under this section, the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(5) Where a person (“P”) makes a declaration under this section that is false in a material particular and is supplied with a copy which would have been an infringing copy if made by P—</p>\n <p>(a) P is liable for infringement of copyright as if P had made the copy, and (b) the copy supplied to P is to be treated as an infringing copy for all purposes.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2) </b></p>\n <p><b>43A Sections 40A to 43: interpretation </b></p>\n <p>(1) The following definitions have effect for the purposes of sections 40A to 43.</p>\n <p>(2) “Library” means— (a) a library which is publicly accessible, or (b) a library of an educational establishment.</p>\n <p>(3) “Museum” includes a gallery.</p>\n <p>(4) “Conducted for profit”, in relation to a library, archive or museum, means a body of that kind which is established or conducted for profit or which forms part of, or is administered by, a body established or conducted for profit.</p>\n <p>(5) References to a librarian, archivist or curator include a person acting on behalf of a librarian, archivist or curator.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F115 </b>Ss. 41-43A substituted (1.6.2014) for ss. 41-43 by The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>5(2) </b></p>\n <p><b>44 Copy of work required to be made as condition of export. </b></p>\n <p>If an article of cultural or historical importance or interest cannot lawfully be exported from the United Kingdom unless a copy of it is made and deposited in an appropriate library or archive, it is not an infringement of copyright to make that copy.</p>\n </div>\n</div>\n<div>\n <div>\n <p>44 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F11644A Legal deposit libraries </b></p>\n <p>(1) Copyright is not infringed by the copying of a work from the internet by a deposit library or person acting on its behalf if—</p>\n <p>(a) the work is of a description prescribed by regulations under section 10(5) of the 2003 Act,</p>\n <p>(b) its publication on the internet, or a person publishing it there, is connected with the United Kingdom in a manner so prescribed, and</p>\n <p>(c) the copying is done in accordance with any conditions so prescribed.</p>\n <p>(2) Copyright is not infringed by the doing of anything in relation to relevant material permitted to be done under regulations under section 7 of the 2003 Act.</p>\n <p>(3) The Secretary of State may by regulations make provision excluding, in relation to prescribed activities done in relation to relevant material, the application of such of the provisions of this Chapter as are prescribed.</p>\n <p>(4) Regulations under subsection (3) may in particular make provision prescribing activities—</p>\n <p>(a) done for a prescribed purpose, (b) done by prescribed descriptions of reader, (c) done in relation to prescribed descriptions of relevant material, (d) done other than in accordance with prescribed conditions.</p>\n <p>(5) Regulations under this section may make different provision for different purposes.</p>\n <p>(6) Regulations under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p>(7) In this section— (a) “ the 2003 Act ” means the Legal Deposit Libraries Act 2003; (b) “ deposit library ”, “ reader ” and “ relevant material ” have the same meaning</p>\n <p>as in section 7 of the 2003 Act; (c) “ prescribed ” means prescribed by regulations made by the Secretary of State.</p>\n <p><b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F116 </b>S. 44A inserted (1.2.2004) by Legal Deposit Libraries Act 2003 (c. 28), <b>ss. 8(1)</b>, 16(1) (with s. 16(4));</p>\n <p>S.I. 2004/130, <b>art. 2 </b></p>\n <p><b><i>[F117</i></b><i>Orphan works </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F117 </b>S. 44B and cross-heading inserted (29.10.2014) by The Copyright and Rights in Performances (Certain</p>\n <p>Permitted Uses of Orphan Works) Regulations 2014 (S.I. 2014/2861), regs. 1, <b>3(1)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>45</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>44B Permitted uses of orphan works </b></p>\n <p>(1) Copyright in an orphan work is not infringed by a relevant body in the circumstances set out in paragraph 1(1) of Schedule ZA1 (subject to paragraph 6 of that Schedule).</p>\n <p>(2) “Orphan work” and “relevant body” have the meanings given by that Schedule.<b>] </b></p>\n <p><i>Public administration </i></p>\n <p><b>45 Parliamentary and judicial proceedings. </b></p>\n <p>(1) Copyright is not infringed by anything done for the purposes of parliamentary or judicial proceedings.</p>\n <p>(2) Copyright is not infringed by anything done for the purposes of reporting such proceedings; but this shall not be construed as authorising the copying of a work which is itself a published report of the proceedings.</p>\n <p><b>46 Royal Commissions and statutory inquiries. </b></p>\n <p>(1) Copyright is not infringed by anything done for the purposes of the proceedings of a Royal Commission or statutory inquiry.</p>\n <p>(2) Copyright is not infringed by anything done for the purpose of reporting any such proceedings held in public; but this shall not be construed as authorising the copying of a work which is itself a published report of the proceedings.</p>\n <p>(3) Copyright in a work is not infringed by the issue to the public of copies of the report of a Royal Commission or statutory inquiry containing the work or material from it.</p>\n <p>(4) In this section— “Royal Commission” includes a Commission appointed for Northern</p>\n <p>Ireland by the Secretary of State in pursuance of the prerogative powers of Her Majesty delegated to him under section 7(2) of the <b>M2</b>Northern Ireland Constitution Act 1973; and</p>\n <p>“statutory inquiry” means an inquiry held or investigation conducted in pursuance of a duty imposed or power conferred by or under an enactment.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M2 </b>1973 c. 36.</p>\n <p><b>47 Material open to public inspection or on official register. </b></p>\n <p>(1) Where material is open to public inspection pursuant to a statutory requirement, or is on a statutory register, any copyright in the material as a literary work is not infringed by the copying of so much of the material as contains factual information of any description, by or with the authority of the appropriate person, for a purpose which does not involve the issuing of copies to the public.</p>\n </div>\n</div>\n<div>\n <div>\n <p>46 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F118</b>(2) Where material is open to public inspection pursuant to a statutory requirement, copyright in the material is not infringed by an act to which subsection (3A) applies provided that—</p>\n <p>(a) the act is done by or with the authority of the appropriate person, (b) the purpose of the act is—</p>\n <p>(i) to enable the material to be inspected at a more convenient time or place, or</p>\n <p>(ii) to otherwise facilitate the exercise of any right for the purpose of which the statutory requirement is imposed, and</p>\n <p>(c) in the case of the act specified in subsection (3A)(c), the material is not commercially available to the public by or with the authority of the copyright owner.</p>\n <p>(3) Where material which contains information about matters of general scientific, technical, commercial or economic interest is on a statutory register or is open to public inspection pursuant to a statutory requirement, copyright in the material is not infringed by an act to which subsection (3A) applies provided that—</p>\n <p>(a) the act is done by or with the authority of the appropriate person, (b) the purpose of the act is to disseminate that information, and (c) in the case of the act specified in subsection (3A)(c), the material is not</p>\n <p>commercially available to the public by or with the authority of the copyright owner.</p>\n <p>(3A) This subsection applies to any of the following acts— (a) copying the material, (b) issuing copies of the material to the public, and (c) making the material (or a copy of it) available to the public by electronic</p>\n <p>transmission in such a way that members of the public may access it from a place and at a time individually chosen by them.<b>] </b></p>\n <p>(4) The Secretary of State may by order provide that subsection (1), (2) or (3) shall, in such cases as may be specified in the order, apply only to copies marked in such manner as may be so specified.</p>\n <p>(5) The Secretary of State may by order provide that subsections (1) to (3) apply, to such extent and with such modifications as may be specified in the order—</p>\n <p>(a) to material made open to public inspection by— (i) an international organisation specified in the order, or</p>\n <p>(ii) a person so specified who has functions in the United Kingdom under an international agreement to which the United Kingdom is party, or</p>\n <p>(b) to a register maintained by an international organisation specified in the order, as they apply in relation to material open to public inspection pursuant to a statutory requirement or to a statutory register.</p>\n <p>(6) In this section— “appropriate person” means the person required to make the material open</p>\n <p>to public inspection or, as the case may be, the person maintaining the register; “statutory register” means a register maintained in pursuance of a statutory</p>\n <p>requirement; and “statutory requirement” means a requirement imposed by provision made</p>\n <p>by or under an enactment.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>47</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(7) An order under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F118 </b>S. 47(2)-(3A) substituted for s. 47(2)(3) (1.6.2014) by The Copyright (Public Administration)</p>\n <p>Regulations 2014 (S.I. 2014/1385), regs. 1, <b>2(1) </b></p>\n <p><b>Modifications etc. (not altering text) C31 </b>S. 47(1) extended with modifications by S.I. 1989/1098, <b>art. 2 C32 </b>S. 47(6) modified (1.3.2010) by The Scottish Register of Tartans Act 2008 (Consequential</p>\n <p>Modifications) Order 2010 (S.I. 2010/180), <b>art. 2(2) </b>(with art. 2(4)) <b>C33 </b>S. 47(6) modified (26.2.2015) by The Regulatory Reform (Scotland) Act 2014 (Consequential</p>\n <p>Modifications) Order 2015 (S.I. 2015/374), arts. 1(1), <b>3(3) </b>(with art. 3(4))</p>\n <p><b>48 Material communicated to the Crown in the course of public business. </b></p>\n <p>(1) This section applies where a literary, dramatic, musical or artistic work has in the course of public business been communicated to the Crown for any purpose, by or with the licence of the copyright owner and a document or other material thing recording or embodying the work is owned by or in the custody or control of the Crown.</p>\n <p><b>[F119</b>(2) The Crown may, without infringing copyright in the work, do an act specified in subsection (3) provided that—</p>\n <p>(a) the act is done for the purpose for which the work was communicated to the Crown, or any related purpose which could reasonably have been anticipated by the copyright owner, and</p>\n <p>(b) the work has not been previously published otherwise than by virtue of this section.<b>] </b></p>\n <p><b>[F119</b>(3) The acts referred to in subsection (2) are— (a) copying the work, (b) issuing copies of the work to the public, and (c) making the work (or a copy of it) available to the public by electronic</p>\n <p>transmission in such a way that members of the public may access it from a place and at a time individually chosen by them.<b>] </b></p>\n <p>(4) In subsection (1) “public business” includes any activity carried on by the Crown.</p>\n <p>(5) This section has effect subject to any agreement to the contrary between the Crown and the copyright owner.</p>\n <p><b>[F120</b>(6) In this section “the Crown” includes a health service body, as defined in section 60(7) of the National Health Service and Community Care Act 1990, <b>[F121</b>the National Health Service Commissioning Board, a clinical commissioning group established under section 14D of the National Health Service Act 2006,<b>]F122</b>... , the Care Quality Commission <b>[F123</b>, Health Education England <b>][F124</b>, the Health Research Authority<b>] </b>and a National Health Service trust established under <b>[F125 </b>section 25 of the National Health Service Act 2006, section 18 of the National Health Service (Wales) Act 2006 <b>] </b>or the National Health Service (Scotland) Act 1978 <b>[F126 </b>and an NHS foundation trust <b>][F127 </b>and also includes a health and social services body, as defined in Article</p>\n </div>\n</div>\n<div>\n <div>\n <p>48 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>7(6) of the Health and Personal Social Services (Northern Ireland) Order 1991, and a Health and Social Services trust established under that Order <b>]</b>, and the reference in subsection (1) above to public business shall be construed accordingly. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F119 </b>S. 48(2)(3) substituted (1.6.2014) by The Copyright (Public Administration) Regulations 2014 (S.I.</p>\n <p>2014/1385), regs. 1, <b>2(2) F120 </b>S. 48(6) added by National Health Service and Community Care Act 1990 (c. 19, SIF 113:2), s. 60(2),</p>\n <p><b>Sch. 8 para. 3 F121 </b>Words in s. 48(6) inserted (1.10.2012) by Health and Social Care Act 2012 (c. 7), s. 306(4), <b>Sch. 5 </b></p>\n <p><b>para. 44(a)</b>; S.I. 2012/1831, art. 2(2) <b>F122 </b>Words in s. 48(6) omitted (1.4.2013) by virtue of Health and Social Care Act 2012 (c. 7), s. 306(4),</p>\n <p><b>Sch. 5 para. 44(b)</b>; S.I. 2013/160, art. 2(2) (with arts. 7-9) <b>F123 </b>Words in s. 48(6) inserted (1.4.2015) by Care Act 2014 (c. 23), s. 127(1), <b>Sch. 5 para. 33</b>; S.I.</p>\n <p>2014/3186, art. 2(f) <b>F124 </b>Words in s. 48(6) inserted (1.1.2015) by Care Act 2014 (c. 23), s. 127(1), <b>Sch. 7 para. 25</b>; S.I.</p>\n <p>2014/2473, art. 5(m) <b>F125 </b>Words in s. 48(6) substituted (1.3.2007) by National Health Service (Consequential Provisions) Act</p>\n <p>2006 (c. 43), ss. 2, 8, <b>Sch. 1 para. 112(b) </b>(with s. 5, Sch. 3 Pt. 1) <b>F126 </b>Words in s. 48(6) inserted (1.4.2004) by Health and Social Care (Community Health and Standards)</p>\n <p>Act 2003 (c. 43), ss. 34, 199(1), <b>Sch. 4 para. 72</b>; S.I. 2004/759, <b>art. 2 F127 </b>Words in s. 48(6) inserted (1.4.1992) by S.I. 1991/194, art. 7(2), <b>Sch. 2 Pt. I para. 3</b>; S.R. 1991/131,</p>\n <p>art. 2(e), <b>Sch. Pt. III </b></p>\n <p><b>Modifications etc. (not altering text) C34 </b>S. 48: functions made exercisable by Local Health Boards (E.W.) (1.10.2009) by The Local Health</p>\n <p>Boards (Directed Functions) (Wales) Regulations 2009 (S.I. 2009/1511), reg. 4, <b>Sch. </b>(subject to reg. 5) <b>C35 </b>S. 48(6) modified (temp. from 1.10.2008) by The Health and Social Care Act 2008 (Consequential</p>\n <p>Amendments and Transitory Provisions) Order 2008 (S.I. 2008/2250), <b>art. 3(3) </b></p>\n <p><b>49 Public records. </b></p>\n <p>Material which is comprised in public records within the meaning of the <b>M3</b>Public Records Act 1958, the <b>M4</b>Public Records (Scotland) Act 1937 or the <b>M5</b>Public Records Act (Northern Ireland) 1923 <b>[F128</b>, or in Welsh public records (as defined in the <b>[F129</b>the Government of Wales Act 2006<b>]</b>),<b>] </b>which are open to public inspection in pursuance of that Act, may be copied, and a copy may be supplied to any person, by or with the authority of any officer appointed under that Act, without infringement of copyright.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F128 </b>Words in s. 49 inserted (1.4.1999) by 1998 c. 38, s. 125, <b>Sch. 12 para. 27 </b>(with ss. 139(2), 143(2));</p>\n <p>S.I. 1999/782, <b>art. 2 F129 </b>Words in s. 49 substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 24 </b></p>\n <p>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>49</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>Marginal Citations M3 </b>1958 c. 51. <b>M4 </b>1937 c. 43. <b>M5 </b>1923 c. 20 (N.I.).</p>\n <p><b>50 Acts done under statutory authority. </b></p>\n <p>(1) Where the doing of a particular act is specifically authorised by an Act of Parliament, whenever passed, then, unless the Act provides otherwise, the doing of that act does not infringe copyright.</p>\n <p>(2) Subsection (1) applies in relation to an enactment contained in Northern Ireland legislation as it applies in relation to an Act of Parliament.</p>\n <p>(3) Nothing in this section shall be construed as excluding any defence of statutory authority otherwise available under or by virtue of any enactment.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C36 </b>S. 50 applied by Freedom of Information Act 2000 (c. 36), s. 80(3) (as added (1.1.2005) by The</p>\n <p>Freedom of Information (Scotland) Act 2002 (Consequential Modifications) Order 2004 (S.I. 2004/3089), <b>art. 3(2)</b>)</p>\n <p><b>C37 </b>S. 50(1) modified (1.3.2010) by The Scottish Register of Tartans Act 2008 (Consequential Modifications) Order 2010 (S.I. 2010/180), <b>art. 2(3) </b>(with art. 2(4))</p>\n <p><b>C38 </b>S. 50(1) modified (26.2.2015) by The Regulatory Reform (Scotland) Act 2014 (Consequential Modifications) Order 2015 (S.I. 2015/374), arts. 1(1), <b>3(3) </b>(with art. 3(4))</p>\n <p><b><i>[F130</i></b><i>Computer programs: lawful users </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F130 </b>Cross-heading and ss. 50A-50C inserted (1.1.1993) by S.I. 1992/3233, <b>reg.8</b>.</p>\n <p><b>F131 50A Back up copies. </b></p>\n <p>(1) It is not an infringement of copyright for a lawful user of a copy of a computer program to make any back up copy of it which it is necessary for him to have for the purposes of his lawful use.</p>\n <p>(2) For the purposes of this section and sections 50B <b>[F132</b>, 50BA<b>] </b>and 50C a person is a lawful user of a computer program if (whether under a licence to do any acts restricted by the copyright in the program or otherwise), he has a right to use the program.</p>\n <p>(3) Where an act is permitted under this section, it is irrelevant whether or not there exists any term or condition in an agreement which purports to prohibit or restrict the act (such terms being, by virtue of section 296A, void).</p>\n </div>\n</div>\n<div>\n <div>\n <p>50 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F131 </b>Ss. 50A-50C inserted (1.1.1993) by S.I. 1992/3233, <b>reg.8</b>. <b>F132 </b>S. 50A(2): \", 50BA\" inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 15(2) </b>(with regs. 31-40)</p>\n <p><b>F133 50B Decompilation. </b></p>\n <p>(1) It is not an infringement of copyright for a lawful user of a copy of a computer program expressed in a low level language—</p>\n <p>(a) to convert it into a version expressed in a higher level language, or (b) incidentally in the course of so converting the program, to copy it,</p>\n <p>(that is, to “decompile” it), provided that the conditions in subsection (2) are met.</p>\n <p>(2) The conditions are that— (a) it is necessary to decompile the program to obtain the information necessary</p>\n <p>to create an independent program which can be operated with the program decompiled or with another program (“the permitted objective”); and</p>\n <p>(b) the information so obtained is not used for any purpose other than the permitted objective.</p>\n <p>(3) In particular, the conditions in subsection (2) are not met if the lawful user— (a) has readily available to him the information necessary to achieve the permitted</p>\n <p>objective; (b) does not confine the decompiling to such acts as are necessary to achieve the</p>\n <p>permitted objective; (c) supplies the information obtained by the decompiling to any person to whom</p>\n <p>it is not necessary to supply it in order to achieve the permitted objective; or (d) uses the information to create a program which is substantially similar in its</p>\n <p>expression to the program decompiled or to do any act restricted by copyright.</p>\n <p>(4) Where an act is permitted under this section, it is irrelevant whether or not there exists any term or condition in an agreement which purports to prohibit or restrict the act (such terms being, by virtue of section 296A, void).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F133 </b>Ss. 50A-50C inserted (1.1.1993) by S.I. 1992/3233, <b>reg.8</b>.</p>\n <p><b>50BA Observing, studying and testing of computer programs </b></p>\n <p>(1) It is not an infringement of copyright for a lawful user of a copy of a computer program to observe, study or test the functioning of the program in order to determine the ideas and principles which underlie any element of the program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing the program which he is entitled to do.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>51</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) Where an act is permitted under this section, it is irrelevant whether or not there exists any term or condition in an agreement which purports to prohibit or restrict the act (such terms being, by virtue of section 296A, void).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F134 </b>S. 50BA inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 15(1) </b>(with regs. 31-40)</p>\n <p><b>F135 50C Other acts permitted to lawful users. </b></p>\n <p>(1) It is not an infringement of copyright for a lawful user of a copy of a computer program to copy or adapt it, provided that the copying or adapting—</p>\n <p>(a) is necessary for his lawful use; and (b) is not prohibited under any term or condition of an agreement regulating the</p>\n <p>circumstances in which his use is lawful.</p>\n <p>(2) It may, in particular, be necessary for the lawful use of a computer program to copy it or adapt it for the purpose of correcting errors in it.</p>\n <p>(3) This section does not apply to any copying or adapting permitted under <b>[F136</b>section 50A, 50B or 50BA<b>]</b>.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F135 </b>Ss. 50A-50C inserted (1.1.1993) by S.I. 1992/3233, <b>reg.8</b>. <b>F136 </b>Words in s. 50C(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 15(3) </b>(with regs. 31-40)</p>\n <p><b><i>[F137</i></b><i>Databases: permitted acts<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F137 </b>S. 50D and crossheading inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 9 </b>(with Pt. IV)</p>\n <p><b>50D [F138 Acts permitted in relation to databases.] </b></p>\n <p>(1) It is not an infringement of copyright in a database for a person who has a right to use the database or any part of the database, (whether under a licence to do any of the acts restricted by the copyright in the database or otherwise) to do, in the exercise of that right, anything which is necessary for the purposes of access to and use of the contents of the database or of that part of the database.</p>\n <p>(2) Where an act which would otherwise infringe copyright in a database is permitted under this section, it is irrelevant whether or not there exists any term or condition</p>\n </div>\n</div>\n<div>\n <div>\n <p>52 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>in any agreement which purports to prohibit or restrict the act (such terms being, by virtue of section 296B, void).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F138 </b>S. 50D inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 9 </b>(with Pt. IV)</p>\n <p><i>Designs </i></p>\n <p><b>51 Design documents and models. </b></p>\n <p>(1) It is not an infringement of any copyright in a design document or model recording or embodying a design for anything other than an artistic work or a typeface to make an article to the design or to copy an article made to the design.</p>\n <p>(2) Nor is it an infringement of the copyright to issue to the public, or include in a film <b>[F139</b>or communicate to the public<b>]</b>, anything the making of which was, by virtue of subsection (1), not an infringement of that copyright.</p>\n <p>(3) In this section— “design” means the design of <b>F140</b>...the shape or configuration (whether</p>\n <p>internal or external) of the whole or part of an article, other than surface decoration; and</p>\n <p>“design document” means any record of a design, whether in the form of a drawing, a written description, a photograph, data stored in a computer or otherwise.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F139 </b>Words in s. 51(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(3) </b>(with regs. 31-40) <b>F140 </b>Words in s. 51(3) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 1(2)</b>,</p>\n <p>24(1); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>F14152 Effect of exploitation of design derived from artistic work. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F141 </b>S. 52 omitted (28.7.2016) by virtue of Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. 74(2)</b>,</p>\n <p>103(3); S.I. 2016/593, arts. 2(1), 3 (with arts. 4, 5)</p>\n <p><b>53 Things done in reliance on registration of design. </b></p>\n <p>(1) The copyright in an artistic work is not infringed by anything done—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>53</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) in pursuance of an assignment or licence made or granted by a person registered<b>[F142 </b>—</p>\n <p>(i)<b>] </b>under the <b>M6</b>Registered Designs Act 1949 as the proprietor of a corresponding design, and<b>[F143</b>, or</p>\n <p>(ii) under the Community Design Regulation as the right holder of a corresponding registered Community design<b>] </b></p>\n <p>(b) in good faith in reliance on the registration and without notice of any proceedings for the cancellation <b>[F144</b>or invalidation<b>] </b>of the registration or<b>[F145</b>, in a case of registration under the 1949 Act,<b>] </b>for rectifying the relevant entry in the register of designs;</p>\n <p>and this is so notwithstanding that the person registered as the proprietor was not the proprietor of the design for the purposes of the 1949 Act<b>[F146 </b>or, in a case of registration under the Community Design Regulation, that the person registered as the right holder was not the right holder of the design for the purposes of the Regulation<b>]</b>.</p>\n <p>(2) In subsection (1) a “corresponding design”, in relation to an artistic work, means a design within the meaning of the 1949 Act which if applied to an article would produce something which would be treated for the purposes of this Part as a copy of the artistic work.</p>\n <p><b>[F147</b>(3) In subsection (1), a “ corresponding registered Community design ”, in relation to an artistic work, means a design within the meaning of the Community Design Regulation which if applied to an article would produce something which would be treated for the purposes of this Part as a copy of the artistic work. <b>] </b></p>\n <p><b>[F148</b>(4) In this section, “ the Community Design Regulation ” means Council Regulation ( EC ) No 6/2002 of 12 December 2001 on Community designs. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F142 </b>Word in s. 53(1)(a) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(2)(a)</b>, 24(1);</p>\n <p>S.I. 2014/2330, art. 3, Sch. <b>F143 </b>Words in s. 53(1)(a) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(2)(b)</b>, 24(1);</p>\n <p>S.I. 2014/2330, art. 3, Sch. <b>F144 </b>Words in s. 53(1)(b) inserted (9.12.2001) by S.I. 2001/3949, reg. 9(1), <b>Sch. 1 para. 16 </b>(with</p>\n <p>transitional provisions in regs. 10-14) <b>F145 </b>Words in s. 53(1)(b) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(3)</b>, 24(1); S.I.</p>\n <p>2014/2330, art. 3, Sch. <b>F146 </b>Words in s. 53(1) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(4)</b>, 24(1); S.I.</p>\n <p>2014/2330, art. 3, Sch. <b>F147 </b>S. 53(3) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(5)</b>, 24(1); S.I. 2014/2330,</p>\n <p>art. 3, Sch. <b>F148 </b>S. 53(4) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 5(6)</b>, 24(1); S.I. 2014/2330,</p>\n <p>art. 3, Sch.</p>\n <p><b>Marginal Citations M6 </b>1949 c. 88.</p>\n </div>\n</div>\n<div>\n <div>\n <p>54 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Typefaces </i></p>\n <p><b>54 Use of typeface in ordinary course of printing. </b></p>\n <p>(1) It is not an infringement of copyright in an artistic work consisting of the design of a typeface—</p>\n <p>(a) to use the typeface in the ordinary course of typing, composing text, typesetting or printing,</p>\n <p>(b) to possess an article for the purpose of such use, or (c) to do anything in relation to material produced by such use;</p>\n <p>and this is so notwithstanding that an article is used which is an infringing copy of the work.</p>\n <p>(2) However, the following provisions of this Part apply in relation to persons making, importing or dealing with articles specifically designed or adapted for producing material in a particular typeface, or possessing such articles for the purpose of dealing with them, as if the production of material as mentioned in subsection (1) did infringe copyright in the artistic work consisting of the design of the typeface—</p>\n <p>section 24 (secondary infringement: making, importing, possessing or dealing with article for making infringing copy), sections 99 and 100 (order for delivery up and right of seizure), section 107(2) (offence of making or possessing such an article), and section 108 (order for delivery up in criminal proceedings).</p>\n <p>(3) The references in subsection (2) to “dealing with” an article are to selling, letting for hire, or offering or exposing for sale or hire, exhibiting in public, or distributing.</p>\n <p><b>55 Articles for producing material in particular typeface. </b></p>\n <p>(1) This section applies to the copyright in an artistic work consisting of the design of a typeface where articles specifically designed or adapted for producing material in that typeface have been marketed by or with the licence of the copyright owner.</p>\n <p>(2) After the period of 25 years from the end of the calendar year in which the first such articles are marketed, the work may be copied by making further such articles, or doing anything for the purpose of making such articles, and anything may be done in relation to articles so made, without infringing copyright in the work.</p>\n <p>(3) In subsection (1) “marketed” means sold, let for hire or offered or exposed for sale or hire, in the United Kingdom or elsewhere.</p>\n <p><i>Works in electronic form </i></p>\n <p><b>56 Transfers of copies of works in electronic form. </b></p>\n <p>(1) This section applies where a copy of a work in electronic form has been purchased on terms which, expressly or impliedly or by virtue of any rule of law, allow the purchaser to copy the work, or to adapt it or make copies of an adaptation, in connection with his use of it.</p>\n <p>(2) If there are no express terms—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>55</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) prohibiting the transfer of the copy by the purchaser, imposing obligations which continue after a transfer, prohibiting the assignment of any licence or terminating any licence on a transfer, or</p>\n <p>(b) providing for the terms on which a transferee may do the things which the purchaser was permitted to do,</p>\n <p>anything which the purchaser was allowed to do may also be done without infringement of copyright by a transferee; but any copy, adaptation or copy of an adaptation made by the purchaser which is not also transferred shall be treated as an infringing copy for all purposes after the transfer.</p>\n <p>(3) The same applies where the original purchased copy is no longer usable and what is transferred is a further copy used in its place.</p>\n <p>(4) The above provisions also apply on a subsequent transfer, with the substitution for references in subsection (2) to the purchaser of references to the subsequent transferor.</p>\n <p><i>Miscellaneous: literary, dramatic, musical and artistic works </i></p>\n <p><b>57 Anonymous or pseudonymous works: acts permitted on assumptions as to expiry of copyright or death of author. </b></p>\n <p>(1) Copyright in a literary, dramatic, musical or artistic work is not infringed by an act done at a time when, or in pursuance of arrangements made at a time when—</p>\n <p>(a) it is not possible by reasonable inquiry to ascertain the identity of the author, and</p>\n <p>(b) it is reasonable to assume— (i) that copyright has expired, or</p>\n <p>(ii) that the author died <b>[F149</b>70 years<b>] </b>or more before the beginning of the calendar year in which the act is done or the arrangements are made.</p>\n <p>(2) Subsection (1)(b)(ii) does not apply in relation to— (a) a work in which Crown copyright subsists, or (b) a work in which copyright originally vested in an international organisation</p>\n <p>by virtue of section 168 and in respect of which an Order under that section specifies a copyright period longer than <b>[F149</b>70 years<b>]</b>.</p>\n <p>(3) In relation to a work of joint authorship— (a) the reference in subsection (1) to its being possible to ascertain the identity of</p>\n <p>the author shall be construed as a reference to its being possible to ascertain the identity of any of the authors, and</p>\n <p>(b) the reference in subsection (1)(b)(ii) to the author having died shall be construed as a reference to all the authors having died.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F149 </b>Words in s. 57(1)(b)(ii)(2)(b) substituted (with saving) (1.1.1996) by S.I. 1995/3297, <b>regs. 5(2)</b>, 15(2)</p>\n <p>(with Pt. III)</p>\n </div>\n</div>\n<div>\n <div>\n <p>56 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>58 Use of notes or recordings of spoken words in certain cases. </b></p>\n <p>(1) Where a record of spoken words is made, in writing or otherwise, for the purpose— (a) of reporting current events, or (b) of <b>[F150</b>communicating to the public<b>] </b>the whole or part of the work,</p>\n <p>it is not an infringement of any copyright in the words as a literary work to use the record or material taken from it (or to copy the record, or any such material, and use the copy) for that purpose, provided the following conditions are met.</p>\n <p>(2) The conditions are that— (a) the record is a direct record of the spoken words and is not taken from a</p>\n <p>previous record or from a broadcast <b>F151</b>. . . ; (b) the making of the record was not prohibited by the speaker and, where</p>\n <p>copyright already subsisted in the work, did not infringe copyright; (c) the use made of the record or material taken from it is not of a kind prohibited</p>\n <p>by or on behalf of the speaker or copyright owner before the record was made; and</p>\n <p>(d) the use is by or with the authority of a person who is lawfully in possession of the record.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F150 </b>Words in s. 58(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 12(a) </b>(with regs. 31-40) <b>F151 </b>Words in s. 58(2)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>59 Public reading or recitation. </b></p>\n <p>(1) The reading or recitation in public by one person of a reasonable extract from a published literary or dramatic work does not infringe any copyright in the work if it is accompanied by a sufficient acknowledgement.</p>\n <p>(2) Copyright in a work is not infringed by the making of a sound recording, or the <b>[F152</b>communication to the public<b>]</b>, of a reading or recitation which by virtue of subsection (1) does not infringe copyright in the work, provided that the recording <b>[F153</b>or communication to the public<b>] </b>consists mainly of material in relation to which it is not necessary to rely on that subsection.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F152 </b>Words in s. 59(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 5(b) </b>(with regs. 31-40) <b>F153 </b>Words in s. 59(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 9(1)(a) </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>57</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>60 Abstracts of scientific or technical articles. </b></p>\n <p>(1) Where an article on a scientific or technical subject is published in a periodical accompanied by an abstract indicating the contents of the article, it is not an infringement of copyright in the abstract, or in the article, to copy the abstract or issue copies of it to the public.</p>\n <p>(2) This section does not apply if or to the extent that there is a licensing scheme certified for the purposes of this section under section 143 providing for the grant of licences.</p>\n <p><b>61 Recordings of folksongs. </b></p>\n <p>(1) A sound recording of a performance of a song may be made for the purpose of including it in an archive maintained by a <b>[F154</b>body not established or conducted for profit<b>] </b>without infringing any copyright in the words as a literary work or in the accompanying musical work, provided the conditions in subsection (2) below are met.</p>\n <p>(2) The conditions are that— (a) the words are unpublished and of unknown authorship at the time the</p>\n <p>recording is made, (b) the making of the recording does not infringe any other copyright, and (c) its making is not prohibited by any performer.</p>\n <p><b>[F155</b>(3) A single copy of a sound recording made in reliance on subsection (1) and included in an archive referred to in that subsection may be made and supplied by the archivist without infringing copyright in the recording or the works included in it, provided that—</p>\n <p>(a) the copy is supplied in response to a request from a person who has provided the archivist with a declaration in writing which includes the information set out in subsection (4), and</p>\n <p>(b) the archivist is not aware that the declaration is false in a material particular.</p>\n <p>(4) The information which must be included in the declaration is— (a) the name of the person who requires the copy and the sound recording which</p>\n <p>is the subject of the request, (b) a statement that the person has not previously been supplied with a copy of</p>\n <p>that sound recording by any archivist, and (c) a statement that the person requires the copy for the purposes of research for</p>\n <p>a non-commercial purpose or private study, will use it only for those purposes and will not supply the copy to any other person.</p>\n <p>(5) Where an archive makes a charge for supplying a copy under this section, the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(6) Where a person (“P”) makes a declaration under this section that is false in a material particular and is supplied with a copy which would have been an infringing copy if made by P—</p>\n <p>(a) P is liable for infringement of copyright as if P had made the copy, and (b) the copy supplied to P is to be treated as an infringing copy for all purposes.</p>\n <p>(7) In this section references to an archivist include a person acting on behalf of an archivist.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>58 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F154 </b>Words in s. 61(1) substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>7(1) F155 </b>S. 61(3)-(7) substituted (1.6.2014) for s. 61(3)-(6) by The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>7(2) </b></p>\n <p><b>62 Representation of certain artistic works on public display. </b></p>\n <p>(1) This section applies to— (a) buildings, and (b) sculptures, models for buildings and works of artistic craftsmanship, if</p>\n <p>permanently situated in a public place or in premises open to the public.</p>\n <p>(2) The copyright in such a work is not infringed by— (a) making a graphic work representing it, (b) making a photograph or film of it, or (c) <b>[F156</b>making a broadcast of<b>] </b>a visual image of it.</p>\n <p>(3) Nor is the copyright infringed by the issue to the public of copies, or the <b>[F157</b>communication to the public<b>]</b>, of anything whose making was, by virtue of this section, not an infringement of the copyright.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F156 </b>Words in s. 62(2)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 14 </b>(with regs. 31-40) <b>F157 </b>Words in s. 62(3)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 5(c) </b>(with regs. 31-40)</p>\n <p><b>63 Advertisement of sale of artistic work. </b></p>\n <p>(1) It is not an infringement of copyright in an artistic work to copy it, or to issue copies to the public, for the purpose of advertising the sale of the work.</p>\n <p>(2) Where a copy which would otherwise be an infringing copy is made in accordance with this section but is subsequently dealt with for any other purpose, it shall be treated as an infringing copy for the purposes of that dealing, and if that dealing infringes copyright for all subsequent purposes.</p>\n <p>For this purpose “dealt with” means sold or let for hire, offered or exposed for sale or hire, exhibited in public <b>[F158</b>, distributed or communicated to the public<b>]</b>.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F158 </b>Words in s. 63(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 17 </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>59</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>64 Making of subsequent works by same artist. </b></p>\n <p>Where the author of an artistic work is not the copyright owner, he does not infringe the copyright by copying the work in making another artistic work, provided he does not repeat or imitate the main design of the earlier work.</p>\n <p><b>65 Reconstruction of buildings. </b></p>\n <p>Anything done for the purposes of reconstructing a building does not infringe any copyright—</p>\n <p>(a) in the building, or (b) in any drawings or plans in accordance with which the building was, by or</p>\n <p>with the licence of the copyright owner, constructed.</p>\n <p><b><i>F159[ </i></b><i>Miscellaneous: lending of works and playing of sound recordings <b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F159 </b>S. 66 and crossheading substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(3) </b>(with Pt. III)</p>\n <p><b>66 [F160 Lending to public of copies of certain works.] </b></p>\n <p>(1) The Secretary of State may by order provide that in such cases as may be specified in the order the lending to the public of copies of literary, dramatic, musical or artistic works, sound recordings or films shall be treated as licensed by the copyright owner subject only to the payment of such reasonable royalty or other payment as may be agreed or determined in default of agreement by the Copyright Tribunal.</p>\n <p>(2) No such order shall apply if, or to the extent that, there is a licensing scheme certified for the purposes of this section under section 143 providing for the grant of licences.</p>\n <p>(3) An order may make different provision for different cases and may specify cases by reference to any factor relating to the work, the copies lent, the lender or the circumstances of the lending.</p>\n <p>(4) An order shall be made by statutory instrument; and no order shall be made unless a draft of it has been laid before and approved by a resolution of each House of Parliament.</p>\n <p>(5) Nothing in this section affects any liability under section 23 (secondary infringement: possessing or dealing with infringing copy) in respect of the lending of infringing copies.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F160 </b>S. 66 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(3) </b>(with Pt. III)</p>\n </div>\n</div>\n<div>\n <div>\n <p>60 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b><i>[F161</i></b><i>MISCellaneous: films and sound recordings<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F161 </b>S. 66A and crossheading inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 6(2) </b>(with Pt. III)</p>\n <p><b>66A [F162 Films: acts permitted on assumptions as to expiry of copyright, &amp;c.] </b></p>\n <p>(1) Copyright in a film is not infringed by an act done at a time when, or in pursuance of arrangements made at a time when—</p>\n <p>(a) it is not possible by reasonable inquiry to ascertain the identity of any of the persons referred to in section 13B(2)(a) to (d) (persons by reference to whose life the copyright period is ascertained), and</p>\n <p>(b) it is reasonable to assume— (i) that copyright has expired, or</p>\n <p>(ii) that the last to die of those persons died 70 years or more before the beginning of the calendar year in which the act is done or the arrangements are made.</p>\n <p>(2) Subsection (1)(b)(ii) does not apply in relation to— (a) a film in which Crown copyright subsists, or (b) a film in which copyright originally vested in an international organisation</p>\n <p>by virtue of section 168 and in respect of which an Order under that section specifies a copyright period longer than 70 years.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F162 </b>S. 66A inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 6(2) </b>(with Pt. III)</p>\n <p><b>67 Playing of sound recordings for purposes of club, society, &amp;c. F163</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F163 </b>S. 67 omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988 (Amendment)</p>\n <p>Regulations 2010 (S.I. 2010/2694), <b>art. 3(1) </b></p>\n <p><i>Miscellaneous: broadcasts <b>F164</b>. . . </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F164 </b>Words in heading before s. 68 repealed (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 32, 33)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>61</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>68 Incidental recording for purposes of broadcast F165. . . . </b></p>\n <p>(1) This section applies where by virtue of a licence or assignment of copyright a person is authorised to broadcast <b>F166</b>. . . —</p>\n <p>(a) a literary, dramatic or musical work, or an adaptation of such a work, (b) an artistic work, or (c) a sound recording or film.</p>\n <p>(2) He shall by virtue of this section be treated as licensed by the owner of the copyright in the work to do or authorise any of the following for the purposes of the broadcast . . . —</p>\n <p>(a) in the case of a literary, dramatic or musical work, or an adaptation of such a work, to make a sound recording or film of the work or adaptation;</p>\n <p>(b) in the case of an artistic work, to take a photograph or make a film of the work; (c) in the case of a sound recording or film, to make a copy of it.</p>\n <p>(3) That licence is subject to the condition that the recording, film, photograph or copy in question—</p>\n <p>(a) shall not be used for any other purpose, and (b) shall be destroyed within 28 days of being first used for broadcasting the</p>\n <p>work . . . .</p>\n <p>(4) A recording, film, photograph or copy made in accordance with this section shall be treated as an infringing copy—</p>\n <p>(a) for the purposes of any use in breach of the condition mentioned in subsection (3)(a), and</p>\n <p>(b) for all purposes after that condition or the condition mentioned in subsection (3)(b) is broken.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F165 </b>Words in s. 68 heading repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F166 </b>Words in s. 68(1)(2)(3)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>69 Recording for purposes of supervision and control of broadcasts and [F167other services]. </b></p>\n <p>(1) Copyright is not infringed by the making or use by the British Broadcasting Corporation, for the purpose of maintaining supervision and control over programmes broadcast by them <b>[F168</b>or included in any on-demand programme service provided by them<b>]</b>, of recordings of those programmes.</p>\n <p><b>F169[F170</b>( 2 ) Copyright is not infringed by anything done in pursuance of— <b>[F171</b>(a) section 167(1) of the Broadcasting Act 1990, section 115(4) or (6) or</p>\n <p>117 of the Broadcasting Act 1996 or paragraph 20 of Schedule 12 to the Communications Act 2003;<b>] </b></p>\n <p>(b) a condition which, <b>[F172 </b>by virtue of section 334(1) of the Communications Act 2003 <b>] </b>, is included in a licence granted under Part I or III of that Act or Part I or II of the Broadcasting Act 1996; <b>F173 </b>. . .</p>\n </div>\n</div>\n<div>\n <div>\n <p>62 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(c) a direction given under section 109(2) of the Broadcasting Act 1990 (power of <b>[F174</b>OFCOM<b>] </b>to require production of recordings etc ).</p>\n <p><b>[F175</b>(d) section 334(3) <b>[F176</b>, 368O(1) or (3)<b>] </b>of the Communications Act 2003.<b>] </b></p>\n <p><b>[F170</b>(3) Copyright is not infringed by the use by OFCOM in connection with the performance of any of their functions under the Broadcasting Act 1990, the Broadcasting Act 1996 or the Communications Act 2003 of—</p>\n <p>(a) any recording, script or transcript which is provided to them under or by virtue of any provision of those Acts; or</p>\n <p>(b) any existing material which is transferred to them by a scheme made under section 30 of the Communications Act 2003.<b>]] </b></p>\n <p>(4) In subsection (3), “existing material” means— (a) any recording, script or transcript which was provided to the Independent</p>\n <p>Television Commission or the Radio Authority under or by virtue of any provision of the Broadcasting Act 1990 or the Broadcasting Act 1996; and</p>\n <p>(b) any recording or transcript which was provided to the Broadcasting Standards Commission under section 115(4) or (6) or 116(5) of the Broadcasting Act 1996.</p>\n <p><b>[F177</b>(5) Copyright is not infringed by the use by an appropriate regulatory authority designated under section 368B of the Communications Act 2003, in connection with the performance of any of their functions under that Act, of any recording, script or transcript which is provided to them under or by virtue of any provision of that Act.</p>\n <p>(6) In this section “ on-demand programme service ” has the same meaning as in the Communications Act 2003 (see section 368A of that Act). <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F167 </b>Words in s. 69 heading substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 2(1) </b>(with regs. 31-40) <b>F168 </b>Words in s. 69(1) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I.</p>\n <p>2009/2979), <b>reg. 12(2)(a) F169 </b>S. 69(2)(3) substituted (1.10.1996 for specified purposes and otherwise 1.4.1997) by 1996 c. 55, s.</p>\n <p>148(1), <b>Sch. 10 Pt. III para. 31 </b>(with s. 43(6)); S.I. 1996/2120, art. 4, <b>Sch. 1</b>; S.I. 1997/1005, <b>art. 4 F170 </b>S. 69(3)(4) substituted (29.12.2003) for s. 69(3) by Communications Act 2003 (c. 21), ss. 406, 411,</p>\n <p><b>Sch. 17 para. 91(3) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11) <b>F171 </b>S. 69(2)(a) substituted (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch. 17 para. </b></p>\n <p><b>91(2)(a) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11) <b>F172 </b>Words in s. 69(2)(b) substituted (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch. </b></p>\n <p><b>17 para. 91(2)(b) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11) <b>F173 </b>Word in s. 69(2)(b) repealed (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch. </b></p>\n <p><b>19(1) </b>(with Sch. 18, Sch. 19(1) Note 1); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11) <b>F174 </b>Words in s. 69(2)(c) substituted (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch. </b></p>\n <p><b>17 para. 91(2)(c) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11) <b>F175 </b>S. 69(2)(d) inserted (29.12.2003) by Communications Act 2003 (c. 21), ss. 406, 411, <b>Sch. 17 para. </b></p>\n <p><b>91(2)(d) </b>(with Sch. 18); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11) <b>F176 </b>Words in s. 69(2)(d) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I.</p>\n <p>2009/2979), <b>reg. 12(2)(b) F177 </b>S. 69(5)(6) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I.</p>\n <p>2009/2979), <b>reg. 12(2)(c)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>63</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Modifications etc. (not altering text) C39 </b>S. 69 modified (20.7.2004) The Contracting Out (Functions relating to Broadcast Advertising) and</p>\n <p>Specification of Relevant Functions Order 2004 (S.I. 2004/1975), <b>art. 9(1)(2) </b>(with reg. 5)</p>\n <p><b>70 Recording for purposes of time-shifting. </b></p>\n <p><b>[F178</b>(1)<b>] </b>The making <b>[F179 </b>in domestic premises<b>] </b>for private and domestic use of a recording of a broadcast <b>F180</b>. . . solely for the purpose of enabling it to be viewed or listened to at a more convenient time does not infringe any copyright in the broadcast . . . or in any work included in it.</p>\n <p><b>[F181</b>(2) Where a copy which would otherwise be an infringing copy is made in accordance with this section but is subsequently dealt with—</p>\n <p>(a) it shall be treated as an infringing copy for the purposes of that dealing; and (b) if that dealing infringes copyright, it shall be treated as an infringing copy for</p>\n <p>all subsequent purposes.</p>\n <p>(3) In subsection (2), “ dealt with ” means sold or let for hire, offered or exposed for sale or hire or communicated to the public. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F178 </b>S. 70 renumbered (31.10.2003) as s. 70(1) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 19(1) </b>(with regs. 31-40) <b>F179 </b>Words in s. 70(1) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 19(2) </b>(with regs. 31-40) <b>F180 </b>Words in s. 70(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F181 </b>S. 70(2)(3) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 19(2) </b>(with regs. 31-40)</p>\n <p><b>[F18271 Photographs of broadcasts </b></p>\n <p>(1) The making in domestic premises for private and domestic use of a photograph of the whole or any part of an image forming part of a broadcast, or a copy of such a photograph, does not infringe any copyright in the broadcast or in any film included in it.</p>\n <p>(2) Where a copy which would otherwise be an infringing copy is made in accordance with this section but is subsequently dealt with—</p>\n <p>(a) it shall be treated as an infringing copy for the purposes of that dealing; and (b) if that dealing infringes copyright, it shall be treated as an infringing copy for</p>\n <p>all subsequent purposes.</p>\n <p>(3) In subsection (2), “ dealt with ” means sold or let for hire, offered or exposed for sale or hire or communicated to the public. <b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>64 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F182 </b>S. 71 substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 20(1) </b>(with regs. 31-40)</p>\n <p><b>72 Free public showing or playing of broadcast F183. . . . </b></p>\n <p>(1) The showing or playing in public of a broadcast <b>F184</b>. . . to an audience who have not paid for admission to the place where the broadcast . . . is to be seen or heard does not infringe any copyright in—</p>\n <p><b>[F185</b>(a) the broadcast; <b>[F186</b>or<b>] </b>(b) any sound recording (except so far as it is an excepted sound recording)</p>\n <p>included in it <b>F187</b>... <b>F188</b>(c) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<b>] </b></p>\n <p><b>[F189</b>(1A) For the purposes of this Part an “excepted sound recording” is a sound recording— (a) whose author is not the author of the broadcast in which it is included; and (b) which is a recording of music with or without words spoken or sung.</p>\n <p>(1B) Where by virtue of subsection (1) the copyright in a broadcast shown or played in public is not infringed, copyright in any <b>[F190</b>film or<b>] </b>excepted sound recording included in it is not infringed if the playing or showing of that broadcast in public—</p>\n <p>(a) <b>F191 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (b) is necessary for the purposes of—</p>\n <p>(i) repairing equipment for the reception of broadcasts; (ii) demonstrating that a repair to such equipment has been carried out; or</p>\n <p>(iii) demonstrating such equipment which is being sold or let for hire or offered or exposed for sale or hire.<b>] </b></p>\n <p>(2) The audience shall be treated as having paid for admission to a place— (a) if they have paid for admission to a place of which that place forms part; or (b) if goods or services are supplied at that place (or a place of which it forms</p>\n <p>part)— (i) at prices which are substantially attributable to the facilities afforded</p>\n <p>for seeing or hearing the broadcast <b>F192</b>. . . , or (ii) at prices exceeding those usually charged there and which are partly</p>\n <p>attributable to those facilities.</p>\n <p>(3) The following shall not be regarded as having paid for admission to a place— (a) persons admitted as residents or inmates of the place; (b) persons admitted as members of a club or society where the payment is only</p>\n <p>for membership of the club or society and the provision of facilities for seeing or hearing broadcasts <b>F193</b>. . . is only incidental to the main purposes of the club or society.</p>\n <p>(4) Where the making of the broadcast <b>F194</b>. . . was an infringement of the copyright in a sound recording or film, the fact that it was heard or seen in public by the reception of the broadcast . . . shall be taken into account in assessing the damages for that infringement.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter III – Acts Permitted in relation to Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>65</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F183 </b>Words in s. 72 heading repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F184 </b>Words in S. 72(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F185 </b>S. 72(1)(a)-(c) substituted (31.10.2003) for s. 72(1)(a)(b) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), <b>reg. 21(1)(a) </b>(with regs. 31-40) <b>F186 </b>Word in s. 72(1)(a) inserted (15.6.2016) by The Copyright (Free Public Showing or Playing)</p>\n <p>(Amendment) Regulations 2016 (S.I. 2016/565), regs. 1, <b>3(a) F187 </b>Word in s. 72(1)(b) omitted (15.6.2016) by virtue of The Copyright (Free Public Showing or Playing)</p>\n <p>(Amendment) Regulations 2016 (S.I. 2016/565), regs. 1, <b>3(b) F188 </b>S. 72(1)(c) omitted (15.6.2016) by virtue of The Copyright (Free Public Showing or Playing)</p>\n <p>(Amendment) Regulations 2016 (S.I. 2016/565), regs. 1, <b>3(c) F189 </b>S. 72(1A)(1B) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 21(1)(b) </b>(with regs. 31-40) <b>F190 </b>Words in s. 72(1B) inserted (15.6.2016) by The Copyright (Free Public Showing or Playing)</p>\n <p>(Amendment) Regulations 2016 (S.I. 2016/565), regs. 1, <b>3(d) F191 </b>S. 72(1B)(a) omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988</p>\n <p>(Amendment) Regulations 2010 (S.I. 2010/2694), <b>art. 4(1) F192 </b>Words in S. 72(2)(b)(i) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F193 </b>Words in S. 72(3)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F194 </b>Words in S. 72(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>F19573 Reception and re-transmission of wireless broadcast by cable. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F195 </b>S. 73 repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(1)(a)</b>, 118(6); S.I. 2017/765,</p>\n <p>reg. 2(n)</p>\n <p><b>F19673A Royalty or other sum payable in pursuance of section 73(4). </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F196 </b>S. 73A repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(1)(a)</b>, 118(6); S.I. 2017/765,</p>\n <p>reg. 2(n)</p>\n </div>\n</div>\n<div>\n <div>\n <p>66 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>CHAPTER 3A – CERTAIN PERMITTED USES OF ORPHAN WORKS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F19774 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F197 </b>S. 74 repealed (1.6.2014) by The Copyright and Rights in Performances (Disability) Regulations 2014</p>\n <p>(S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table</p>\n <p><b>[F19875 Recording of broadcast for archival purposes </b></p>\n <p>(1) A recording of a broadcast or a copy of such a recording may be made for the purpose of being placed in an archive maintained by a body which is not established or conducted for profit without infringing any copyright in the broadcast or in any work included in it.</p>\n <p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this section, would not infringe copyright, that term is unenforceable.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F198 </b>S. 75 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>8(1) </b></p>\n <p><i>Adaptations </i></p>\n <p><b>76 Adaptations. </b></p>\n <p>An act which by virtue of this Chapter may be done without infringing copyright in a literary, dramatic or musical work does not, where that work is an adaptation, infringe any copyright in the work from which the adaptation was made.</p>\n <p><b>[F199CHAPTER 3A </b></p>\n <p>CERTAIN PERMITTED USES OF ORPHAN WORKS</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F199 </b>Pt. 1 Ch. 3A inserted (29.10.2014) by The Copyright and Rights in Performances (Certain Permitted</p>\n <p>Uses of Orphan Works) Regulations 2014 (S.I. 2014/2861), regs. 1, <b>3(2) </b></p>\n <p><b>76A Certain permitted uses of orphan works </b></p>\n <p>Schedule ZA1 makes provision about the use by relevant bodies of orphan works.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p>67</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>CHAPTER IV </b></p>\n <p>MORAL RIGHTS</p>\n <p><i>Right to be identified as author or director </i></p>\n <p><b>77 Right to be identified as author or director. </b></p>\n <p>(1) The author of a copyright literary, dramatic, musical or artistic work, and the director of a copyright film, has the right to be identified as the author or director of the work in the circumstances mentioned in this section; but the right is not infringed unless it has been asserted in accordance with section 78.</p>\n <p>(2) The author of a literary work (other than words intended to be sung or spoken with music) or a dramatic work has the right to be identified whenever—</p>\n <p>(a) the work is published commercially, performed in public <b>[F200</b>or communicated to the public<b>]</b>; or</p>\n <p>(b) copies of a film or sound recording including the work are issued to the public; and that right includes the right to be identified whenever any of those events occur in relation to an adaptation of the work as the author of the work from which the adaptation was made.</p>\n <p>(3) The author of a musical work, or a literary work consisting of words intended to be sung or spoken with music, has the right to be identified whenever—</p>\n <p>(a) the work is published commercially; (b) copies of a sound recording of the work are issued to the public; or (c) a film of which the sound-track includes the work is shown in public or copies</p>\n <p>of such a film are issued to the public; and that right includes the right to be identified whenever any of those events occur in relation to an adaptation of the work as the author of the work from which the adaptation was made.</p>\n <p>(4) The author of an artistic work has the right to be identified whenever— (a) the work is published commercially or exhibited in public, or a visual image</p>\n <p>of it is <b>[F201</b>communicated to the public<b>]</b>; (b) a film including a visual image of the work is shown in public or copies of</p>\n <p>such a film are issued to the public; or (c) in the case of a work of architecture in the form of a building or a model for</p>\n <p>a building, a sculpture or a work of artistic craftsmanship, copies of a graphic work representing it, or of a photograph of it, are issued to the public.</p>\n <p>(5) The author of a work of architecture in the form of a building also has the right to be identified on the building as constructed or, where more than one building is constructed to the design, on the first to be constructed.</p>\n <p>(6) The director of a film has the right to be identified whenever the film is shown in public <b>[F200</b>or communicated to the public<b>] </b>or copies of the film are issued to the public.</p>\n <p>(7) The right of the author or director under this section is— (a) in the case of commercial publication or the issue to the public of copies of a</p>\n <p>film or sound recording, to be identified in or on each copy or, if that is not</p>\n </div>\n</div>\n<div>\n <div>\n <p>68 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>appropriate, in some other manner likely to bring his identity to the notice of a person acquiring a copy,</p>\n <p>(b) in the case of identification on a building, to be identified by appropriate means visible to persons entering or approaching the building, and</p>\n <p>(c) in any other case, to be identified in a manner likely to bring his identity to the attention of a person seeing or hearing the performance, exhibition, showing <b>[F202</b>or communication to the public<b>] </b>in question;</p>\n <p>and the identification must in each case be clear and reasonably prominent.</p>\n <p>(8) If the author or director in asserting his right to be identified specifies a pseudonym, initials or some other particular form of identification, that form shall be used; otherwise any reasonable form of identification may be used.</p>\n <p>(9) This section has effect subject to section 79 (exceptions to right).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F200 </b>Words in s. 77(2)(a)(6) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(1)(a)(b) </b>(with regs. 31-40) <b>F201 </b>Words in s. 77(4)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(2)(a) </b>(with regs. 31-40) <b>F202 </b>Words in s. 77(7)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 9(1)(b) </b>(with regs. 31-40)</p>\n <p><b>78 Requirement that right be asserted. </b></p>\n <p>(1) A person does not infringe the right conferred by section 77 (right to be identified as author or director) by doing any of the acts mentioned in that section unless the right has been asserted in accordance with the following provisions so as to bind him in relation to that act.</p>\n <p>(2) The right may be asserted generally, or in relation to any specified act or description of acts—</p>\n <p>(a) on an assignment of copyright in the work, by including in the instrument effecting the assignment a statement that the author or director asserts in relation to that work his right to be identified, or</p>\n <p>(b) by instrument in writing signed by the author or director.</p>\n <p>(3) The right may also be asserted in relation to the public exhibition of an artistic work— (a) by securing that when the author or other first owner of copyright parts with</p>\n <p>possession of the original, or of a copy made by him or under his direction or control, the author is identified on the original or copy, or on a frame, mount or other thing to which it is attached, or</p>\n <p>(b) by including in a licence by which the author or other first owner of copyright authorises the making of copies of the work a statement signed by or on behalf of the person granting the licence that the author asserts his right to be identified in the event of the public exhibition of a copy made in pursuance of the licence.</p>\n <p>(4) The persons bound by an assertion of the right under subsection (2) or (3) are—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p>69</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) in the case of an assertion under subsection (2)(a), the assignee and anyone claiming through him, whether or not he has notice of the assertion;</p>\n <p>(b) in the case of an assertion under subsection (2)(b), anyone to whose notice the assertion is brought;</p>\n <p>(c) in the case of an assertion under subsection (3)(a), anyone into whose hands that original or copy comes, whether or not the identification is still present or visible;</p>\n <p>(d) in the case of an assertion under subsection (3)(b), the licensee and anyone into whose hands a copy made in pursuance of the licence comes, whether or not he has notice of the assertion.</p>\n <p>(5) In an action for infringement of the right the court shall, in considering remedies, take into account any delay in asserting the right.</p>\n <p><b>79 Exceptions to right. </b></p>\n <p>(1) The right conferred by section 77 (right to be identified as author or director) is subject to the following exceptions.</p>\n <p>(2) The right does not apply in relation to the following descriptions of work— (a) a computer program; (b) the design of a typeface; (c) any computer-generated work.</p>\n <p>(3) The right does not apply to anything done by or with the authority of the copyright owner where copyright in the work originally <b>[F203 </b>vested in the author’s or director’s employer by virtue of section 11(2) (works produced in the course of employment).<b>] </b></p>\n <p>(4) The right is not infringed by an act which by virtue of any of the following provisions would not infringe copyright in the work—</p>\n <p>(a) section 30 (fair dealing for certain purposes), so far as it relates to the reporting of current events by means of a sound recording, film <b>[F204</b>or broadcast<b>]</b>;</p>\n <p>(b) section 31 (incidental inclusion of work in an artistic work, sound recording, film <b>[F204</b>or broadcast<b>]</b>);</p>\n <p><b>F205</b>(c) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (d) section 45 (parliamentary and judicial proceedings); (e) section 46(1) or (2) (Royal Commissions and statutory inquiries); (f) section 51 (use of design documents and models);</p>\n <p><b>F206</b>(g) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (h) <b>[F207</b>section 57 or 66A (acts permitted on assumptions as to expiry of</p>\n <p>copyright, &amp;c.)<b>]</b>;</p>\n <p><b>[F208</b>(4A) The right is also not infringed by any act done for the purposes of an examination which by virtue of any provision of Chapter 3 of Part 1 would not infringe copyright.<b>] </b></p>\n <p>(5) The right does not apply in relation to any work made for the purpose of reporting current events.</p>\n <p>(6) The right does not apply in relation to the publication in— (a) a newspaper, magazine or similar periodical, or (b) an encyclopaedia, dictionary, yearbook or other collective work of reference,</p>\n </div>\n</div>\n<div>\n <div>\n <p>70 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>of a literary, dramatic, musical or artistic work made for the purposes of such publication or made available with the consent of the author for the purposes of such publication.</p>\n <p>(7) The right does not apply in relation to— (a) a work in which Crown copyright or Parliamentary copyright subsists, or (b) a work in which copyright originally vested in an international organisation</p>\n <p>by virtue of section 168, unless the author or director has previously been identified as such in or on published copies of the work.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F203 </b>Words in s. 79(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 18(1) </b>(with regs. 31-40) <b>F204 </b>Words in s. 79(4)(a)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(g)(h) </b>(with regs. 31-40) <b>F205 </b>S. 79(4)(c) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 4(a) F206 </b>S. 79(4)(g) omitted (28.7.2016) by virtue of Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. </b></p>\n <p><b>74(3)(a)</b>, 103(3); S.I. 2016/593, arts. 2(1), 3 (with arts. 4, 5) <b>F207 </b>Words in s. 79(4) substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 5(3) </b>(with Pt. III) <b>F208 </b>S. 79(4A) inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 4(b) </b></p>\n <p><i>Right to object to derogatory treatment of work </i></p>\n <p><b>80 Right to object to derogatory treatment of work. </b></p>\n <p>(1) The author of a copyright literary, dramatic, musical or artistic work, and the director of a copyright film, has the right in the circumstances mentioned in this section not to have his work subjected to derogatory treatment.</p>\n <p>(2) For the purposes of this section— (a) “treatment” of a work means any addition to, deletion from or alteration to or</p>\n <p>adaptation of the work, other than— (i) a translation of a literary or dramatic work, or</p>\n <p>(ii) an arrangement or transcription of a musical work involving no more than a change of key or register; and</p>\n <p>(b) the treatment of a work is derogatory if it amounts to distortion or mutilation of the work or is otherwise prejudicial to the honour or reputation of the author or director;</p>\n <p>and in the following provisions of this section references to a derogatory treatment of a work shall be construed accordingly.</p>\n <p>(3) In the case of a literary, dramatic or musical work the right is infringed by a person who—</p>\n <p>(a) publishes commercially, performs in public <b>[F209</b>or communicates to the public<b>] </b>a derogatory treatment of the work; or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p>71</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) issues to the public copies of a film or sound recording of, or including, a derogatory treatment of the work.</p>\n <p>(4) In the case of an artistic work the right is infringed by a person who— (a) publishes commercially or exhibits in public a derogatory treatment of the</p>\n <p>work, <b>[F210</b>or communicates to the public<b>] </b>a visual image of a derogatory treatment of the work,</p>\n <p>(b) shows in public a film including a visual image of a derogatory treatment of the work or issues to the public copies of such a film, or</p>\n <p>(c) in the case of— (i) a work of architecture in the form of a model for a building,</p>\n <p>(ii) a sculpture, or (iii) a work of artistic craftsmanship,</p>\n <p>issues to the public copies of a graphic work representing, or of a photograph of, a derogatory treatment of the work.</p>\n <p>(5) Subsection (4) does not apply to a work of architecture in the form of a building; but where the author of such a work is identified on the building and it is the subject of derogatory treatment he has the right to require the identification to be removed.</p>\n <p>(6) In the case of a film, the right is infringed by a person who— (a) shows in public <b>[F209</b>or communicates to the public<b>] </b>a derogatory treatment</p>\n <p>of the film; or (b) issues to the public copies of a derogatory treatment of the film,</p>\n <p><b>F211</b>. . .</p>\n <p>(7) The right conferred by this section extends to the treatment of parts of a work resulting from a previous treatment by a person other than the author or director, if those parts are attributed to, or are likely to be regarded as the work of, the author or director.</p>\n <p>(8) This section has effect subject to sections 81 and 82 (exceptions to and qualifications of right).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F209 </b>Words in s. 80(3)(a)(6)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 10(1) </b>(with regs. 31-40) <b>F210 </b>Words in s. 80(4)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 13(2) </b>(with regs. 31-40) <b>F211 </b>Words in s. 80(6) omitted (1.1.1996) by virtue of S.I. 1995/3297, <b>reg. 9(2) </b>(with Pt. III)</p>\n <p><b>81 Exceptions to right. </b></p>\n <p>(1) The right conferred by section 80 (right to object to derogatory treatment of work) is subject to the following exceptions.</p>\n <p>(2) The right does not apply to a computer program or to any computer-generated work.</p>\n <p>(3) The right does not apply in relation to any work made for the purpose of reporting current events.</p>\n </div>\n</div>\n<div>\n <div>\n <p>72 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) The right does not apply in relation to the publication in— (a) a newspaper, magazine or similar periodical, or (b) an encyclopaedia, dictionary, yearbook or other collective work of reference,</p>\n <p>of a literary, dramatic, musical or artistic work made for the purposes of such publication or made available with the consent of the author for the purposes of such publication.</p>\n <p>Nor does the right apply in relation to any subsequent exploitation elsewhere of such a work without any modification of the published version.</p>\n <p>(5) The right is not infringed by an act which by virtue of <b>[F212</b>section 57 or 66A (acts permitted on assumptions as to expiry of copyright, &amp;c.)<b>] </b>would not infringe copyright.</p>\n <p>(6) The right is not infringed by anything done for the purpose of— (a) avoiding the commission of an offence, (b) complying with a duty imposed by or under an enactment, or (c) in the case of the British Broadcasting Corporation, avoiding the inclusion</p>\n <p>in a programme broadcast by them of anything which offends against good taste or decency or which is likely to encourage or incite to crime or to lead to disorder or to be offensive to public feeling,</p>\n <p>provided, where the author or director is identified at the time of the relevant act or has previously been identified in or on published copies of the work, that there is a sufficient disclaimer.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F212 </b>Words in s. 81(5) substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 5(3) </b>(with Pt. III)</p>\n <p><b>82 Qualification of right in certain cases. </b></p>\n <p>(1) This section applies to— (a) works in which copyright originally vested in the author’s <b>[F213 </b>or</p>\n <p>director's<b>] </b>employer by virtue of section 11(2) (works produced in course of employment) <b>F214</b>. . .</p>\n <p>(b) works in which Crown copyright or Parliamentary copyright subsists, and (c) works in which copyright originally vested in an international organisation by</p>\n <p>virtue of section 168.</p>\n <p>(2) The right conferred by section 80 (right to object to derogatory treatment of work) does not apply to anything done in relation to such a work by or with the authority of the copyright owner unless the author or director—</p>\n <p>(a) is identified at the time of the relevant act, or (b) has previously been identified in or on published copies of the work;</p>\n <p>and where in such a case the right does apply, it is not infringed if there is a sufficient disclaimer.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p>73</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F213 </b>Words in s. 82(1)(a) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 18(2) </b>(with regs. 31-40) <b>F214 </b>Words in s. 82(1)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2, Sch. 1 para. 18(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>83 Infringement of right by possessing or dealing with infringing article. </b></p>\n <p>(1) The right conferred by section 80 (right to object to derogatory treatment of work) is also infringed by a person who—</p>\n <p>(a) possesses in the course of a business, or (b) sells or lets for hire, or offers or exposes for sale or hire, or (c) in the course of a business exhibits in public or distributes, or (d) distributes otherwise than in the course of a business so as to affect</p>\n <p>prejudicially the honour or reputation of the author or director, an article which is, and which he knows or has reason to believe is, an infringing article.</p>\n <p>(2) An “infringing article” means a work or a copy of a work which— (a) has been subjected to derogatory treatment within the meaning of section 80,</p>\n <p>and (b) has been or is likely to be the subject of any of the acts mentioned in that</p>\n <p>section in circumstances infringing that right.</p>\n <p><i>False attribution of work </i></p>\n <p><b>84 False attribution of work. </b></p>\n <p>(1) A person has the right in the circumstances mentioned in this section— (a) not to have a literary, dramatic, musical or artistic work falsely attributed to</p>\n <p>him as author, and (b) not to have a film falsely attributed to him as director;</p>\n <p>and in this section an “attribution”, in relation to such a work, means a statement (express or implied) as to who is the author or director.</p>\n <p>(2) The right is infringed by a person who— (a) issues to the public copies of a work of any of those descriptions in or on</p>\n <p>which there is a false attribution, or (b) exhibits in public an artistic work, or a copy of an artistic work, in or on which</p>\n <p>there is a false attribution.</p>\n <p>(3) The right is also infringed by a person who— (a) in the case of a literary, dramatic or musical work, performs the work in public</p>\n <p><b>[F215</b>or communicates it to the public<b>] </b>as being the work of a person, or (b) in the case of a film, shows it in public <b>[F215</b>or communicates it to the public<b>] </b></p>\n <p>as being directed by a person, knowing or having reason to believe that the attribution is false.</p>\n </div>\n</div>\n<div>\n <div>\n <p>74 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) The right is also infringed by the issue to the public or public display of material containing a false attribution in connection with any of the acts mentioned in subsection (2) or (3).</p>\n <p>(5) The right is also infringed by a person who in the course of a business— (a) possesses or deals with a copy of a work of any of the descriptions mentioned</p>\n <p>in subsection (1) in or on which there is a false attribution, or (b) in the case of an artistic work, possesses or deals with the work itself when</p>\n <p>there is a false attribution in or on it, knowing or having reason to believe that there is such an attribution and that it is false.</p>\n <p>(6) In the case of an artistic work the right is also infringed by a person who in the course of a business—</p>\n <p>(a) deals with a work which has been altered after the author parted with possession of it as being the unaltered work of the author, or</p>\n <p>(b) deals with a copy of such a work as being a copy of the unaltered work of the author,</p>\n <p>knowing or having reason to believe that that is not the case.</p>\n <p>(7) References in this section to dealing are to selling or letting for hire, offering or exposing for sale or hire, exhibiting in public, or distributing.</p>\n <p>(8) This section applies where, contrary to the fact— (a) a literary, dramatic or musical work is falsely represented as being an</p>\n <p>adaptation of the work of a person, or (b) a copy of an artistic work is falsely represented as being a copy made by the</p>\n <p>author of the artistic work, as it applies where the work is falsely attributed to a person as author.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F215 </b>Words in s. 84(3)(a)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 10(2) </b>(with regs. 31-40)</p>\n <p><i>Right to privacy of certain photographs and films </i></p>\n <p><b>85 Right to privacy of certain photographs and films. </b></p>\n <p>(1) A person who for private and domestic purposes commissions the taking of a photograph or the making of a film has, where copyright subsists in the resulting work, the right not to have—</p>\n <p>(a) copies of the work issued to the public, (b) the work exhibited or shown in public, or (c) the work <b>[F216</b>communicated to the public<b>]</b>;</p>\n <p>and, except as mentioned in subsection (2), a person who does or authorises the doing of any of those acts infringes that right.</p>\n <p>(2) The right is not infringed by an act which by virtue of any of the following provisions would not infringe copyright in the work—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p>75</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) section 31 (incidental inclusion of work in an artistic work, film <b>[F217</b>or broadcast<b>]</b>);</p>\n <p>(b) section 45 (parliamentary and judicial proceedings); (c) section 46 (Royal Commissions and statutory inquiries); (d) section 50 (acts done under statutory authority); (e) <b>[F218</b>section 57 or 66A (acts permitted on assumptions as to expiry of</p>\n <p>copyright, &amp;c.)<b>]</b>.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F216 </b>Words in s. 85(1)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(2)(b) </b>(with regs. 31-40) <b>F217 </b>Words in s. 85(2)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(i) </b>(with regs. 31-40) <b>F218 </b>Words in s. 85(2) substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 6(3) </b>(with Pt. III)</p>\n <p><i>Supplementary </i></p>\n <p><b>86 Duration of rights. </b></p>\n <p>(1) The rights conferred by section 77 (right to be identified as author or director), section 80 (right to object to derogatory treatment of work) and section 85 (right to privacy of certain photographs and films) continue to subsist so long as copyright subsists in the work.</p>\n <p>(2) The right conferred by section 84 (false attribution) continues to subsist until 20 years after a person’s death.</p>\n <p><b>87 Consent and waiver of rights. </b></p>\n <p>(1) It is not an infringement of any of the rights conferred by this Chapter to do any act to which the person entitled to the right has consented.</p>\n <p>(2) Any of those rights may be waived by instrument in writing signed by the person giving up the right.</p>\n <p>(3) A waiver— (a) may relate to a specific work, to works of a specified description or to works</p>\n <p>generally, and may relate to existing or future works, and (b) may be conditional or unconditional and may be expressed to be subject to</p>\n <p>revocation; and if made in favour of the owner or prospective owner of the copyright in the work or works to which it relates, it shall be presumed to extend to his licensees and successors in title unless a contrary intention is expressed.</p>\n <p>(4) Nothing in this Chapter shall be construed as excluding the operation of the general law of contract or estoppel in relation to an informal waiver or other transaction in relation to any of the rights mentioned in subsection (1).</p>\n </div>\n</div>\n<div>\n <div>\n <p>76 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IV – Moral Rights Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>88 Application of provisions to joint works. </b></p>\n <p>(1) The right conferred by section 77 (right to be identified as author or director) is, in the case of a work of joint authorship, a right of each joint author to be identified as a joint author and must be asserted in accordance with section 78 by each joint author in relation to himself.</p>\n <p>(2) The right conferred by section 80 (right to object to derogatory treatment of work) is, in the case of a work of joint authorship, a right of each joint author and his right is satisfied if he consents to the treatment in question.</p>\n <p>(3) A waiver under section 87 of those rights by one joint author does not affect the rights of the other joint authors.</p>\n <p>(4) The right conferred by section 84 (false attribution) is infringed, in the circumstances mentioned in that section—</p>\n <p>(a) by any false statement as to the authorship of a work of joint authorship, and (b) by the false attribution of joint authorship in relation to a work of sole</p>\n <p>authorship; and such a false attribution infringes the right of every person to whom authorship of any description is, whether rightly or wrongly, attributed.</p>\n <p>(5) The above provisions also apply (with any necessary adaptations) in relation to a film which was, or is alleged to have been, jointly directed, as they apply to a work which is, or is alleged to be, a work of joint authorship.</p>\n <p>A film is “jointly directed” if it is made by the collaboration of two or more directors and the contribution of each director is not distinct from that of the other director or directors.</p>\n <p>(6) The right conferred by section 85 (right to privacy of certain photographs and films) is, in the case of a work made in pursuance of a joint commission, a right of each person who commissioned the making of the work, so that—</p>\n <p>(a) the right of each is satisfied if he consents to the act in question, and (b) a waiver under section 87 by one of them does not affect the rights of the</p>\n <p>others.</p>\n <p><b>89 Application of provisions to parts of works. </b></p>\n <p>(1) The rights conferred by section 77 (right to be identified as author or director) and section 85 (right to privacy of certain photographs and films) apply in relation to the whole or any substantial part of a work.</p>\n <p>(2) The rights conferred by section 80 (right to object to derogatory treatment of work) and section 84 (false attribution) apply in relation to the whole or any part of a work.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter V – Dealings with Rights in Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>77</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>CHAPTER V </b></p>\n <p>DEALINGS WITH RIGHTS IN COPYRIGHT WORKS</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C40 </b>Pt. I Ch. V (ss. 90-95) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17(1)-(3) </b>(with</p>\n <p>Pt. III)</p>\n <p><i>Copyright </i></p>\n <p><b>90 Assignment and licences. </b></p>\n <p>(1) Copyright is transmissible by assignment, by testamentary disposition or by operation of law, as personal or moveable property.</p>\n <p>(2) An assignment or other transmission of copyright may be partial, that is, limited so as to apply—</p>\n <p>(a) to one or more, but not all, of the things the copyright owner has the exclusive right to do;</p>\n <p>(b) to part, but not the whole, of the period for which the copyright is to subsist.</p>\n <p>(3) An assignment of copyright is not effective unless it is in writing signed by or on behalf of the assignor.</p>\n <p>(4) A licence granted by a copyright owner is binding on every successor in title to his interest in the copyright, except a purchaser in good faith for valuable consideration and without notice (actual or constructive) of the licence or a person deriving title from such a purchaser; and references in this Part to doing anything with, or without, the licence of the copyright owner shall be construed accordingly.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C41 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\n <p><b>91 Prospective ownership of copyright. </b></p>\n <p>(1) Where by an agreement made in relation to future copyright, and signed by or on behalf of the prospective owner of the copyright, the prospective owner purports to assign the future copyright (wholly or partially) to another person, then if, on the copyright coming into existence, the assignee or another person claiming under him would be entitled as against all other persons to require the copyright to be vested in him, the copyright shall vest in the assignee or his successor in title by virtue of this subsection.</p>\n <p>(2) In this Part— “future copyright” means copyright which will or may come into existence</p>\n <p>in respect of a future work or class of works or on the occurrence of a future event; and</p>\n </div>\n</div>\n<div>\n <div>\n <p>78 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter V – Dealings with Rights in Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“prospective owner” shall be construed accordingly, and includes a person who is prospectively entitled to copyright by virtue of such an agreement as is mentioned in subsection (1).</p>\n <p>(3) A licence granted by a prospective owner of copyright is binding on every successor in title to his interest (or prospective interest) in the right, except a purchaser in good faith for valuable consideration and without notice (actual or constructive) of the licence or a person deriving title from such a purchaser; and references in this Part to doing anything with, or without, the licence of the copyright owner shall be construed accordingly.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C42 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\n <p><b>92 Exclusive licences. </b></p>\n <p>(1) In this Part an “exclusive licence” means a licence in writing signed by or on behalf of the copyright owner authorising the licensee to the exclusion of all other persons, including the person granting the licence, to exercise a right which would otherwise be exercisable exclusively by the copyright owner.</p>\n <p>(2) The licensee under an exclusive licence has the same rights against a successor in title who is bound by the licence as he has against the person granting the licence.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C43 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\n <p><b>93 Copyright to pass under will with unpublished work. </b></p>\n <p>Where under a bequest (whether specific or general) a person is entitled, beneficially or otherwise, to—</p>\n <p>(a) an original document or other material thing recording or embodying a literary, dramatic, musical or artistic work which was not published before the death of the testator, or</p>\n <p>(b) an original material thing containing a sound recording or film which was not published before the death of the testator,</p>\n <p>the bequest shall, unless a contrary intention is indicated in the testator’s will or a codicil to it, be construed as including the copyright in the work in so far as the testator was the owner of the copyright immediately before his death.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C44 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter V – Dealings with Rights in Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>79</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F21993A Presumption of transfer of rental right in case of film production agreement. </b></p>\n <p>(1) Where an agreement concerning film production is concluded between an author and a film producer, the author shall be presumed, unless the agreement provides to the contrary, to have transferred to the film producer any rental right in relation to the film arising by virtue of the inclusion of a copy of the author’s work in the film.</p>\n <p>(2) In this section “author” means an author, or prospective author, of a literary, dramatic, musical or artistic work.</p>\n <p>(3) Subsection (1) does not apply to any rental right in relation to the film arising by virtue of the inclusion in the film of the screenplay, the dialogue or music specifically created for and used in the film.</p>\n <p>(4) Where this section applies, the absence of signature by or on behalf of the author does not exclude the operation of section 91(1) (effect of purported assignment of future copyright).</p>\n <p>(5) The reference in subsection (1) to an agreement concluded between an author and a film producer includes any agreement having effect between those persons, whether made by them directly or through intermediaries.</p>\n <p>(6) Section 93B (right to equitable remuneration on transfer of rental right) applies where there is a presumed transfer by virtue of this section as in the case of an actual transfer.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F219 </b>S. 93A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 12 </b>(with Pt. III)</p>\n <p><b>Modifications etc. (not altering text) C45 </b>S. 93A applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 32(1) </b>(with Pt. III)</p>\n <p><b><i>F220[</i></b><i>Right to equitable remuneration where rental right transferred </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F220 </b>S. 93B and crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 14(1) </b>(with Pt. III)</p>\n <p><b>F22193B Right to equitable remuneration where rental right transferred. </b></p>\n <p>(1) Where an author to whom this section applies has transferred his rental right concerning a sound recording or a film to the producer of the sound recording or film, he retains the right to equitable remuneration for the rental.</p>\n <p>The authors to whom this section applies are— (a) the author of a literary, dramatic, musical or artistic work, and (b) the principal director of a film.</p>\n <p>(2) The right to equitable remuneration under this section may not be assigned by the author except to a collecting society for the purpose of enabling it to enforce the right on his behalf.</p>\n </div>\n</div>\n<div>\n <div>\n <p>80 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter V – Dealings with Rights in Copyright Works Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>The right is, however, transmissible by testamentary disposition or by operation of law as personal or moveable property; and it may be assigned or further transmitted by any person into whose hands it passes.</p>\n <p>(3) Equitable remuneration under this section is payable by the person for the time being entitled to the rental right, that is, the person to whom the right was transferred or any successor in title of his.</p>\n <p>(4) The amount payable by way of equitable remuneration is as agreed by or on behalf of the persons by and to whom it is payable, subject to section 93C (reference of amount to Copyright Tribunal).</p>\n <p>(5) An agreement is of no effect in so far as it purports to exclude or restrict the right to equitable remuneration under this section.</p>\n <p>(6) References in this section to the transfer of rental right by one person to another include any arrangement having that effect, whether made by them directly or through intermediaries.</p>\n <p>(7) In this section a “collecting society” means a society or other organisation which has as its main object, or one of its main objects, the exercise of the right to equitable remuneration under this section on behalf of more than one author.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F221 </b>S. 93B inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 14(1) </b>(with Pt. III)</p>\n <p><b>Modifications etc. (not altering text) C46 </b>S. 93B applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 32(2) </b>(with Pt. III) <b>C47 </b>S. 93B restricted (1.12.1996) by S.I. 1996/2967, <b>reg. 33 </b>(with Pt. III)</p>\n <p><b>F22293C Equitable remuneration: reference of amount to Copyright Tribunal. </b></p>\n <p>(1) In default of agreement as to the amount payable by way of equitable remuneration under section 93B, the person by or to whom it is payable may apply to the Copyright Tribunal to determine the amount payable.</p>\n <p>(2) A person to or by whom equitable remuneration is payable under that section may also apply to the Copyright Tribunal—</p>\n <p>(a) to vary any agreement as to the amount payable, or (b) to vary any previous determination of the Tribunal as to that matter; but except</p>\n <p>with the special leave of the Tribunal no such application may be made within twelve months from the date of a previous determination.</p>\n <p>An order made on an application under this subsection has effect from the date on which it is made or such later date as may be specified by the Tribunal.</p>\n <p>(3) On an application under this section the Tribunal shall consider the matter and make such order as to the method of calculating and paying equitable remuneration as it may determine to be reasonable in the circumstances, taking into account the importance of the contribution of the author to the film or sound recording.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter V – Dealings with Rights in Copyright Works Document Generated: 2018-04-19 </i></p>\n <p>81</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) Remuneration shall not be considered inequitable merely because it was paid by way of a single payment or at the time of the transfer of the rental right.</p>\n <p>(5) An agreement is of no effect in so far as it purports to prevent a person questioning the amount of equitable remuneration or to restrict the powers of the Copyright Tribunal under this section.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F222 </b>S. 93C inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 14(1) </b>(with Pt. III)</p>\n <p><i>Moral rights </i></p>\n <p><b>94 Moral rights not assignable. </b></p>\n <p>The rights conferred by Chapter IV (moral rights) are not assignable.</p>\n <p><b>95 Transmission of moral rights on death. </b></p>\n <p>(1) On the death of a person entitled to the right conferred by section 77 (right to identification of author or director), section 80 (right to object to derogatory treatment of work) or section 85 (right to privacy of certain photographs and films)—</p>\n <p>(a) the right passes to such person as he may by testamentary disposition specifically direct,</p>\n <p>(b) if there is no such direction but the copyright in the work in question forms part of his estate, the right passes to the person to whom the copyright passes, and</p>\n <p>(c) if or to the extent that the right does not pass under paragraph (a) or (b) it is exercisable by his personal representatives.</p>\n <p>(2) Where copyright forming part of a person’s estate passes in part to one person and in part to another, as for example where a bequest is limited so as to apply—</p>\n <p>(a) to one or more, but not all, of the things the copyright owner has the exclusive right to do or authorise, or</p>\n <p>(b) to part, but not the whole, of the period for which the copyright is to subsist, any right which passes with the copyright by virtue of subsection (1) is correspondingly divided.</p>\n <p>(3) Where by virtue of subsection (1)(a) or (b) a right becomes exercisable by more than one person—</p>\n <p>(a) it may, in the case of the right conferred by section 77 (right to identification of author or director), be asserted by any of them;</p>\n <p>(b) it is, in the case of the right conferred by section 80 (right to object to derogatory treatment of work) or section 85 (right to privacy of certain photographs and films), a right exercisable by each of them and is satisfied in relation to any of them if he consents to the treatment or act in question; and</p>\n <p>(c) any waiver of the right in accordance with section 87 by one of them does not affect the rights of the others.</p>\n </div>\n</div>\n<div>\n <div>\n <p>82 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) A consent or waiver previously given or made binds any person to whom a right passes by virtue of subsection (1).</p>\n <p>(5) Any infringement after a person’s death of the right conferred by section 84 (false attribution) is actionable by his personal representatives.</p>\n <p>(6) Any damages recovered by personal representatives by virtue of this section in respect of an infringement after a person’s death shall devolve as part of his estate as if the right of action had subsisted and been vested in him immediately before his death.</p>\n <p><b>CHAPTER VI </b></p>\n <p>REMEDIES FOR INFRINGEMENT</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C48 </b>Pt. I Ch. VI (ss. 96-115) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17 </b>(with Pt.</p>\n <p>III)</p>\n <p><i>Rights and remedies of copyright owner </i></p>\n <p><b>96 Infringement actionable by copyright owner. </b></p>\n <p>(1) An infringement of copyright is actionable by the copyright owner.</p>\n <p>(2) In an action for infringement of copyright all such relief by way of damages, injunctions, accounts or otherwise is available to the plaintiff as is available in respect of the infringement of any other property right.</p>\n <p>(3) This section has effect subject to the following provisions of this Chapter.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C49 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\n <p><b>97 Provisions as to damages in infringement action. </b></p>\n <p>(1) Where in an action for infringement of copyright it is shown that at the time of the infringement the defendant did not know, and had no reason to believe, that copyright subsisted in the work to which the action relates, the plaintiff is not entitled to damages against him, but without prejudice to any other remedy.</p>\n <p>(2) The court may in an action for infringement of copyright having regard to all the circumstances, and in particular to—</p>\n <p>(a) the flagrancy of the infringement, and (b) any benefit accruing to the defendant by reason of the infringement,</p>\n <p>award such additional damages as the justice of the case may require.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>83</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C50 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\n <p><b>[F22397A Injunctions against service providers </b></p>\n <p>(1) The High Court (in Scotland, the Court of Session) shall have power to grant an injunction against a service provider, where that service provider has actual knowledge of another person using their service to infringe copyright.</p>\n <p>(2) In determining whether a service provider has actual knowledge for the purpose of this section, a court shall take into account all matters which appear to it in the particular circumstances to be relevant and, amongst other things, shall have regard to—</p>\n <p>(a) whether a service provider has received a notice through a means of contact made available in accordance with regulation 6(1)(c) of the Electronic Commerce (EC Directive) Regulations 2002 (SI 2002/2013); and</p>\n <p>(b) the extent to which any notice includes— (i) the full name and address of the sender of the notice;</p>\n <p>(ii) details of the infringement in question.</p>\n <p>(3) In this section “ service provider ” has the meaning given to it by regulation 2 of the Electronic Commerce ( EC Directive) Regulations 2002. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F223 </b>S. 97A inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498),</p>\n <p><b>reg. 27(1) </b>(with regs. 31-40)</p>\n <p><b>98 Undertaking to take licence of right in infringement proceedings. </b></p>\n <p>(1) If in proceedings for infringement of copyright in respect of which a licence is available as of right under section 144 (powers exercisable in consequence of report of <b>[F224</b>Competition and Markets Authority<b>]</b>) the defendant undertakes to take a licence on such terms as may be agreed or, in default of agreement, settled by the Copyright Tribunal under that section—</p>\n <p>(a) no injunction shall be granted against him, (b) no order for delivery up shall be made under section 99, and (c) the amount recoverable against him by way of damages or on an account of</p>\n <p>profits shall not exceed double the amount which would have been payable by him as licensee if such a licence on those terms had been granted before the earliest infringement.</p>\n <p>(2) An undertaking may be given at any time before final order in the proceedings, without any admission of liability.</p>\n <p>(3) Nothing in this section affects the remedies available in respect of an infringement committed before licences of right were available.</p>\n </div>\n</div>\n<div>\n <div>\n <p>84 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F224 </b>Words in s. 98(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013</p>\n <p>(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 56 </b>(with art. 3)</p>\n <p><b>Modifications etc. (not altering text) C51 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\n <p><b>99 Order for delivery up. </b></p>\n <p>(1) Where a person— (a) has an infringing copy of a work in his possession, custody or control in the</p>\n <p>course of a business, or (b) has in his possession, custody or control an article specifically designed or</p>\n <p>adapted for making copies of a particular copyright work, knowing or having reason to believe that it has been or is to be used to make infringing copies,</p>\n <p>the owner of the copyright in the work may apply to the court for an order that the infringing copy or article be delivered up to him or to such other person as the court may direct.</p>\n <p>(2) An application shall not be made after the end of the period specified in section 113 (period after which remedy of delivery up not available); and no order shall be made unless the court also makes, or it appears to the court that there are grounds for making, an order under section 114 (order as to disposal of infringing copy or other article).</p>\n <p>(3) A person to whom an infringing copy or other article is delivered up in pursuance of an order under this section shall, if an order under section 114 is not made, retain it pending the making of an order, or the decision not to make an order, under that section.</p>\n <p>(4) Nothing in this section affects any other power of the court.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C52 </b>S. 99 extended by S.I. 1991/724, <b>art. 2(1)(n) </b></p>\n <p><b>100 Right to seize infringing copies and other articles. </b></p>\n <p>(1) An infringing copy of a work which is found exposed or otherwise immediately available for sale or hire, and in respect of which the copyright owner would be entitled to apply for an order under section 99, may be seized and detained by him or a person authorised by him.</p>\n <p>The right to seize and detain is exercisable subject to the following conditions and is subject to any decision of the court under section 114.</p>\n <p>(2) Before anything is seized under this section notice of the time and place of the proposed seizure must be given to a local police station.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>85</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) A person may for the purpose of exercising the right conferred by this section enter premises to which the public have access but may not seize anything in the possession, custody or control of a person at a permanent or regular place of business of his, and may not use any force.</p>\n <p>(4) At the time when anything is seized under this section there shall be left at the place where it was seized a notice in the prescribed form containing the prescribed particulars as to the person by whom or on whose authority the seizure is made and the grounds on which it is made.</p>\n <p>(5) In this section—</p>\n <p>“premises” includes land, buildings, moveable structures, vehicles, vessels, aircraft and hovercraft; and “prescribed” means prescribed by order of the Secretary of State.</p>\n <p>(6) An order of the Secretary of State under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><i>Rights and remedies of exclusive licensee </i></p>\n <p><b>101 Rights and remedies of exclusive licensee. </b></p>\n <p>(1) An exclusive licensee has, except against the copyright owner, the same rights and remedies in respect of matters occurring after the grant of the licence as if the licence had been an assignment.</p>\n <p>(2) His rights and remedies are concurrent with those of the copyright owner; and references in the relevant provisions of this Part to the copyright owner shall be construed accordingly.</p>\n <p>(3) In an action brought by an exclusive licensee by virtue of this section a defendant may avail himself of any defence which would have been available to him if the action had been brought by the copyright owner.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C53 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV)</p>\n <p><b>[F225101ACertain infringements actionable by a non-exclusive licensee </b></p>\n <p>(1) A non-exclusive licensee may bring an action for infringement of copyright if— (a) the infringing act was directly connected to a prior licensed act of the licensee;</p>\n <p>and (b) the licence—</p>\n <p>(i) is in writing and is signed by or on behalf of the copyright owner; and (ii) expressly grants the non-exclusive licensee a right of action under</p>\n <p>this section.</p>\n </div>\n</div>\n<div>\n <div>\n <p>86 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) In an action brought under this section, the non-exclusive licensee shall have the same rights and remedies available to him as the copyright owner would have had if he had brought the action.</p>\n <p>(3) The rights granted under this section are concurrent with those of the copyright owner and references in the relevant provisions of this Part to the copyright owner shall be construed accordingly.</p>\n <p>(4) In an action brought by a non-exclusive licensee by virtue of this section a defendant may avail himself of any defence which would have been available to him if the action had been brought by the copyright owner.</p>\n <p>(5) Subsections (1) to (4) of section 102 shall apply to a non-exclusive licensee who has a right of action by virtue of this section as it applies to an exclusive licensee.</p>\n <p>(6) In this section a “ non-exclusive licensee ” means the holder of a licence authorising the licensee to exercise a right which remains exercisable by the copyright owner. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F225 </b>S. 101A inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 28 </b>(with regs. 31-40)</p>\n <p><b>102 Exercise of concurrent rights. </b></p>\n <p>(1) Where an action for infringement of copyright brought by the copyright owner or an exclusive licensee relates (wholly or partly) to an infringement in respect of which they have concurrent rights of action, the copyright owner or, as the case may be, the exclusive licensee may not, without the leave of the court, proceed with the action unless the other is either joined as a plaintiff or added as a defendant.</p>\n <p>(2) A copyright owner or exclusive licensee who is added as a defendant in pursuance of subsection (1) is not liable for any costs in the action unless he takes part in the proceedings.</p>\n <p>(3) The above provisions do not affect the granting of interlocutory relief on an application by a copyright owner or exclusive licensee alone.</p>\n <p>(4) Where an action for infringement of copyright is brought which relates (wholly or partly) to an infringement in respect of which the copyright owner and an exclusive licensee have or had concurrent rights of action—</p>\n <p>(a) the court shall in assessing damages take into account— (i) the terms of the licence, and</p>\n <p>(ii) any pecuniary remedy already awarded or available to either of them in respect of the infringement;</p>\n <p>(b) no account of profits shall be directed if an award of damages has been made, or an account of profits has been directed, in favour of the other of them in respect of the infringement; and</p>\n <p>(c) the court shall if an account of profits is directed apportion the profits between them as the court considers just, subject to any agreement between them;</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>87</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>and these provisions apply whether or not the copyright owner and the exclusive licensee are both parties to the action.</p>\n <p>(5) The copyright owner shall notify any exclusive licensee having concurrent rights before applying for an order under section 99 (order for delivery up) or exercising the right conferred by section 100 (right of seizure); and the court may on the application of the licensee make such order under section 99 or, as the case may be, prohibiting or permitting the exercise by the copyright owner of the right conferred by section 100, as it thinks fit having regard to the terms of the licence.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C54 </b>Ss. 90-93, 96-98, 101, 102 applied (1.1.1998) by S.I. 1997/3032, <b>reg. 23 </b>(with Pt. IV) <b>C55 </b>S. 102(5) extended by S.I.1991/724, <b>art. 2(1)(n) </b></p>\n <p><i>Remedies for infringement of moral rights </i></p>\n <p><b>103 Remedies for infringement of moral rights. </b></p>\n <p>(1) An infringement of a right conferred by Chapter IV (moral rights) is actionable as a breach of statutory duty owed to the person entitled to the right.</p>\n <p>(2) In proceedings for infringement of the right conferred by section 80 (right to object to derogatory treatment of work) the court may, if it thinks it is an adequate remedy in the circumstances, grant an injunction on terms prohibiting the doing of any act unless a disclaimer is made, in such terms and in such manner as may be approved by the court, dissociating the author or director from the treatment of the work.</p>\n <p><i>Presumptions </i></p>\n <p><b>104 Presumptions relevant to literary, dramatic, musical and artistic works. </b></p>\n <p>(1) The following presumptions apply in proceedings brought by virtue of this Chapter with respect to a literary, dramatic, musical or artistic work.</p>\n <p>(2) Where a name purporting to be that of the author appeared on copies of the work as published or on the work when it was made, the person whose name appeared shall be presumed, until the contrary is proved—</p>\n <p>(a) to be the author of the work; (b) to have made it in circumstances not falling within section 11(2), 163,</p>\n <p>165 or 168 (works produced in course of employment, Crown copyright, Parliamentary copyright or copyright of certain international organisations).</p>\n <p>(3) In the case of a work alleged to be a work of joint authorship, subsection (2) applies in relation to each person alleged to be one of the authors.</p>\n <p>(4) Where no name purporting to be that of the author appeared as mentioned in subsection (2) but—</p>\n <p>(a) the work qualifies for copyright protection by virtue of section 155 (qualification by reference to country of first publication), and</p>\n </div>\n</div>\n<div>\n <div>\n <p>88 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) a name purporting to be that of the publisher appeared on copies of the work as first published,</p>\n <p>the person whose name appeared shall be presumed, until the contrary is proved, to have been the owner of the copyright at the time of publication.</p>\n <p>(5) If the author of the work is dead or the identity of the author cannot be ascertained by reasonable inquiry, it shall be presumed, in the absence of evidence to the contrary—</p>\n <p>(a) that the work is an original work, and (b) that the plaintiff’s allegations as to what was the first publication of the work</p>\n <p>and as to the country of first publication are correct.</p>\n <p><b>105 Presumptions relevant to sound recordings and films. </b></p>\n <p>(1) In proceedings brought by virtue of this Chapter with respect to a sound recording, where copies of the recording as issued to the public bear a label or other mark stating —</p>\n <p>(a) that a named person was the owner of copyright in the recording at the date of issue of the copies, or</p>\n <p>(b) that the recording was first published in a specified year or in a specified country,</p>\n <p>the label or mark shall be admissible as evidence of the facts stated and shall be presumed to be correct until the contrary is proved.</p>\n <p>(2) In proceedings brought by virtue of this Chapter with respect to a film, where copies of the film as issued to the public bear a statement—</p>\n <p>(a) that a named person was the <b>[F226</b>director or producer<b>] </b>of the film, <b>F227[</b>(aa) that a named person was the principal director, the author of the screenplay,</p>\n <p>the author of the dialogue or the composer of music specifically created for and used in the film,<b>] </b></p>\n <p>(b) that a named person was the owner of copyright in the film at the date of issue of the copies, or</p>\n <p>(c) that the film was first published in a specified year or in a specified country, the statement shall be admissible as evidence of the facts stated and shall be presumed to be correct until the contrary is proved.</p>\n <p>(3) In proceedings brought by virtue of this Chapter with respect to a computer program, where copies of the program are issued to the public in electronic form bearing a statement—</p>\n <p>(a) that a named person was the owner of copyright in the program at the date of issue of the copies, or</p>\n <p>(b) that the program was first published in a specified country or that copies of it were first issued to the public in electronic form in a specified year,</p>\n <p>the statement shall be admissible as evidence of the facts stated and shall be presumed to be correct until the contrary is proved.</p>\n <p>(4) The above presumptions apply equally in proceedings relating to an infringement alleged to have occurred before the date on which the copies were issued to the public.</p>\n <p>(5) In proceedings brought by virtue of this Chapter with respect to a film, where the film as shown in public <b>[F228</b>or communicated to the public<b>] </b>bears a statement—</p>\n <p>(a) that a named person was the <b>[F226</b>director or producer<b>] </b>of the film, or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>89</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F229[</b>(aa) that a named person was the principal director of the film, the author of the screenplay, the author of the dialogue or the composer of music specifically created for and used in the film, or,<b>] </b></p>\n <p>(b) that a named person was the owner of copyright in the film immediately after it was made,</p>\n <p>the statement shall be admissible as evidence of the facts stated and shall be presumed to be correct until the contrary is proved.</p>\n <p>This presumption applies equally in proceedings relating to an infringement alleged to have occurred before the date on which the film was shown in public, broadcast or included in a cable programme service.</p>\n <p><b>F230[</b>(6) For the purposes of this section, a statement that a person was the director of a film shall be taken, unless a contrary indication appears, as meaning that he was the principal director of the film.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F226 </b>Words in s. 105(2)(a)(5)(a) substituted (1.12.1996 with effect in relation to films made on or after</p>\n <p>1.7.1994) by S.I. 1996/2967, <b>regs. 18(4)(a)</b>, 36 (with Pt. III) <b>F227 </b>S. 105(2)(aa) inserted (1.1.1996) by S.I. 1995/3297, <b>Pt. II reg. 5(4) </b>(with Pt. III) <b>F228 </b>Words in s. 105(5) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(1)(c) </b>(with regs. 31-40) <b>F229 </b>S. 105(5)(aa) inserted (1.12.1996 with effect in relation to films made on or after 1.7.1994) by S.I.</p>\n <p>1996/2967, <b>reg. 18(4)(b) </b>(with Pt. III) <b>F230 </b>S. 105(6) added (1.12.1996 with effect in relation to films made on or after 1.7.1994) by S.I.</p>\n <p>1996/2967, <b>reg. 18(4)(c) </b>(with Pt. III)</p>\n <p><b>106 Presumptions relevant to works subject to Crown copyright. </b></p>\n <p>In proceedings brought by virtue of this Chapter with respect to a literary, dramatic or musical work in which Crown copyright subsists, where there appears on printed copies of the work a statement of the year in which the work was first published commercially, that statement shall be admissible as evidence of the fact stated and shall be presumed to be correct in the absence of evidence to the contrary.</p>\n <p><i>Offences </i></p>\n <p><b>107 Criminal liability for making or dealing with infringing articles, &amp;c. </b></p>\n <p>(1) A person commits an offence who, without the licence of the copyright owner— (a) makes for sale or hire, or (b) imports into the United Kingdom otherwise than for his private and domestic</p>\n <p>use, or (c) possesses in the course of a business with a view to committing any act</p>\n <p>infringing the copyright, or (d) in the course of a business —</p>\n <p>(i) sells or lets for hire, or (ii) offers or exposes for sale or hire, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>90 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(iii) exhibits in public, or (iv) distributes, or</p>\n <p>(e) distributes otherwise than in the course of a business to such an extent as to affect prejudicially the owner of the copyright,</p>\n <p>an article which is, and which he knows or has reason to believe is, an infringing copy of a copyright work.</p>\n <p>(2) A person commits an offence who— (a) makes an article specifically designed or adapted for making copies of a</p>\n <p>particular copyright work, or (b) has such an article in his possession,</p>\n <p>knowing or having reason to believe that it is to be used to make infringing copies for sale or hire or for use in the course of a business.</p>\n <p><b>[F231</b>(2A) A person (“P”) who infringes copyright in a work by communicating the work to the public commits an offence if P—</p>\n <p>(a) knows or has reason to believe that P is infringing copyright in the work, and (b) either—</p>\n <p>(i) intends to make a gain for P or another person, or (ii) knows or has reason to believe that communicating the work to the</p>\n <p>public will cause loss to the owner of the copyright, or will expose the owner of the copyright to a risk of loss.</p>\n <p>(2B) For the purposes of subsection (2A)— (a) “gain” and “loss”—</p>\n <p>(i) extend only to gain or loss in money, and (ii) include any such gain or loss whether temporary or permanent, and</p>\n <p>(b) “loss” includes a loss by not getting what one might get.<b>] </b></p>\n <p>(3) Where copyright is infringed (otherwise than by reception of a <b>[F232</b>communication to the public<b>]</b>)—</p>\n <p>(a) by the public performance of a literary, dramatic or musical work, or (b) by the playing or showing in public of a sound recording or film,</p>\n <p>any person who caused the work to be so performed, played or shown is guilty of an offence if he knew or had reason to believe that copyright would be infringed.</p>\n <p>(4) A person guilty of an offence under subsection (1)(a), (b), (d)(iv) or (e) is liable— (a) on summary conviction to imprisonment for a term not exceeding six months</p>\n <p>or <b>[F233</b>a fine<b>]</b>, or both; (b) on conviction on indictment to a fine or imprisonment for a term not exceeding</p>\n <p><b>[F234</b>ten<b>] </b>years, or both.</p>\n <p><b>[F235</b>(4A) A person guilty of an offence under subsection (2A) is liable— (a) on summary conviction to imprisonment for a term not exceeding three</p>\n <p>months or <b>[F236</b>a fine<b>]</b>, or both; (b) on conviction on indictment to a fine or imprisonment for a term not exceeding</p>\n <p><b>[F237</b>ten<b>] </b>years, or both.<b>] </b></p>\n <p>(5) A person guilty of any other offence under this section is liable on summary conviction to imprisonment for a term not exceeding <b>[F238</b>three<b>] </b>months or a fine not exceeding level 5 on the standard scale, or both.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>91</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(6) Sections 104 to 106 (presumptions as to various matters connected with copyright) do not apply to proceedings for an offence under this section; but without prejudice to their application in proceedings for an order under section 108 below.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F231 </b>S. 107(2A)(2B) substituted for s. 107(2A) (1.10.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 32(2)</b>,</p>\n <p>118(6) (with s. 32(6)); S.I. 2017/765, reg. 3(a) <b>F232 </b>Words in s. 107(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 9(2) </b>(with regs. 31-40) <b>F233 </b>Words in s. 107(4)(a) substituted (12.3.2015) by The Legal Aid, Sentencing and Punishment of</p>\n <p>Offenders Act 2012 (Fines on Summary Conviction) Regulations 2015 (S.I. 2015/664), reg. 1(1), <b>Sch. 4 para. 17(2)(a) </b>(with reg. 5(1))</p>\n <p><b>F234 </b>Word in s. 107(4)(b) substituted (20.11.2002) by 2002 c. 25, <b>s. 1(2)(5)</b>; S.I. 2002/2749, <b>art. 2 F235 </b>S. 107(4A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 26(1)(b) </b>(with regs. 31-40) <b>F236 </b>Words in s. 107(4A)(a) substituted (12.3.2015) by The Legal Aid, Sentencing and Punishment of</p>\n <p>Offenders Act 2012 (Fines on Summary Conviction) Regulations 2015 (S.I. 2015/664), reg. 1(1), <b>Sch. 4 para. 17(2)(b) </b>(with reg. 5(1))</p>\n <p><b>F237 </b>Word in s. 107(4A)(b) substituted (1.10.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 32(3)</b>, 118(6) (with s. 32(6)); S.I. 2017/765, reg. 3(a)</p>\n <p><b>F238 </b>Word in s. 107(5) substituted (1.1.2011) by The Copyright, Designs and Patents Act 1988 (Amendment) Regulations 2010 (S.I. 2010/2694), <b>art. 5 </b></p>\n <p><b>[F239107AEnforcement by local weights and measures authority. </b></p>\n <p>(1) It is the duty of every local weights and measures authority to enforce within their area the provisions of section 107.</p>\n <p><b>F240</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(3) Subsection (1) above does not apply in relation to the enforcement of section 107 in Northern Ireland, but it is the duty of the Department of Economic Development to enforce that section in Northern Ireland. <b>F241</b>...</p>\n <p><b>[F242</b>(3A) For the investigatory powers available to a local weights and measures authority or the Department of Enterprise, Trade and Investment in Northern Ireland for the purposes of the duties in this section, see Schedule 5 to the Consumer Rights Act 2015.<b>] </b></p>\n <p>(4) Any enactment which authorises the disclosure of information for the purpose of facilitating the enforcement of the Trade Descriptions Act 1968 shall apply as if section 107 were contained in that Act and as if the functions of any person in relation to the enforcement of that section were functions under that Act.</p>\n <p>(5) Nothing in this section shall be construed as authorising a local weights and measures authority to bring proceedings in Scotland for an offence.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>92 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F239 </b>S. 107A inserted (6.4.2007) by 1994 c. 33, ss. 165(2), 172(2); S.I. 2007/621, <b>art. 2 F240 </b>S. 107A(2) omitted (1.10.2015) by virtue of Consumer Rights Act 2015 (c. 15), s. 100(5), <b>Sch. 6 para. </b></p>\n <p><b>49(2)</b>; S.I. 2015/1630, art. 3(i) (with art. 8) <b>F241 </b>Words in s. 107A(3) omitted (1.10.2015) by virtue of Consumer Rights Act 2015 (c. 15), s. 100(5),</p>\n <p><b>Sch. 6 para. 49(3)</b>; S.I. 2015/1630, art. 3(i) (with art. 8) <b>F242 </b>S. 107A(3A) inserted (1.10.2015) by Consumer Rights Act 2015 (c. 15), s. 100(5), <b>Sch. 6 para. 49(4)</b>;</p>\n <p>S.I. 2015/1630, art. 3(i)</p>\n <p><b>108 Order for delivery up in criminal proceedings. </b></p>\n <p>(1) The court before which proceedings are brought against a person for an offence under section 107 may, if satisfied that at the time of his arrest or charge—</p>\n <p>(a) he had in his possession, custody or control in the course of a business an infringing copy of a copyright work, or</p>\n <p>(b) he had in his possession, custody or control an article specifically designed or adapted for making copies of a particular copyright work, knowing or having reason to believe that it had been or was to be used to make infringing copies,</p>\n <p>order that the infringing copy or article be delivered up to the copyright owner or to such other person as the court may direct.</p>\n <p>(2) For this purpose a person shall be treated as charged with an offence— (a) in England, Wales and Northern Ireland, when he is orally charged or is served</p>\n <p>with a summons or indictment; (b) in Scotland, when he is cautioned, charged or served with a complaint or</p>\n <p>indictment.</p>\n <p>(3) An order may be made by the court of its own motion or on the application of the prosecutor (or, in Scotland, the Lord Advocate or procurator-fiscal), and may be made whether or not the person is convicted of the offence, but shall not be made—</p>\n <p>(a) after the end of the period specified in section 113 (period after which remedy of delivery up not available), or</p>\n <p>(b) if it appears to the court unlikely that any order will be made under section 114 (order as to disposal of infringing copy or other article).</p>\n <p>(4) An appeal lies from an order made under this section by a magistrates’ court— (a) in England and Wales, to the Crown Court, and (b) in Northern Ireland, to the county court;</p>\n <p>and in Scotland, where an order has been made under this section, the person from whose possession, custody or control the infringing copy or article has been removed may, without prejudice to any other form of appeal under any rule of law, appeal against that order in the same manner as against sentence.</p>\n <p>(5) A person to whom an infringing copy or other article is delivered up in pursuance of an order under this section shall retain it pending the making of an order, or the decision not to make an order, undersection 114.</p>\n <p>(6) Nothing in this section affects the powers of the court under <b>[F243</b>section 143 of the Powers of Criminal Courts (Sentencing)Act 2000<b>]</b>, <b>[F244</b>Part II of the Proceeds</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>93</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>of Crime (Scotland) Act 1995<b>] </b>or <b>[F245</b>Article 11 of the Criminal Justice (Northern Ireland) Order 1994<b>] </b>(general provisions as to forfeiture in criminal proceedings).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F243 </b>Words in s. 108(6) substituted (25.8.2000) by 2000 c. 6, ss. 165(3), 168(1), <b>Sch. 9 para. 115 F244 </b>Words in s. 108(6) substituted (1.4.1996) by virtue of 1995 c. 40, ss. 5, 7(2), <b>Sch. 4 para. 70(2) F245 </b>Words in s. 108(6) substituted (9.1.1995) by S.I. 1994/2795 (N.I. 15), art. 26(1), <b>Sch. 2 para. 13</b>; S.R.</p>\n <p>1994/446, <b>art. 2 </b></p>\n <p><b>109 Search warrants. </b></p>\n <p>(1) Where a justice of the peace (in Scotland, a sheriff or justice of the peace) is satisfied by information on oath given by a constable (in Scotland, by evidence on oath) that there are reasonable grounds for believing—</p>\n <p>(a) that an offence under <b>[F246</b>section 107(1), (2) or (2A)<b>] </b>has been or is about to be committed in any premises, and</p>\n <p>(b) that evidence that such an offence has been or is about to be committed is in those premises,</p>\n <p>he may issue a warrant authorising a constable to enter and search the premises, using such reasonable force as is necessary.</p>\n <p>(2) The power conferred by subsection (1) does not, in England and Wales, extend to authorising a search for material of the kinds mentioned in section 9(2) of the <b>M7</b>Police and Criminal Evidence Act 1984 (certain classes of personal or confidential material).</p>\n <p>(3) A warrant under this section— (a) may authorise persons to accompany any constable executing the warrant, and (b) remains in force for <b>[F247</b>three months<b>] </b>from the date of its issue.</p>\n <p>(4) In executing a warrant issued under this section a constable may seize an article if he reasonably believes that it is evidence that any offence under <b>[F248</b>section 107(1), (2) or (2A)<b>] </b>has been or is about to be committed.</p>\n <p>(5) In this section “premises” includes land, buildings <b>[F249</b>fixed or<b>]</b>, moveable structures, vehicles, vessels, aircraft and hovercraft.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F246 </b>Words in s. 109(1)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 26(2)(i) </b>(with regs. 31-40) <b>F247 </b>Words in s. 109(3)(b) substituted (1.1.2006) by Serious Organised Crime and Police Act 2005 (c. 15),</p>\n <p>ss. 174(1), 178, <b>Sch. 16 para. 6(2)</b>; S.I. 2005/3495, <b>art. 2(1)(s) </b>(subject to art. 2(2)) <b>F248 </b>Words in s. 109(4) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 26(2)(ii) </b>(with regs. 31-40) <b>F249 </b>Words in s. 109(5) inserted (20.11.2002) by 2002 c. 25, <b>s. 2(2)(c)</b>; S.I. 2002/2749, <b>art. 2 </b></p>\n <p><b>Modifications etc. (not altering text) C56 </b>S. 109(4): power of seizure extended (1.4.2003) by 2001 c. 16, ss. 50, 52-54, 68, 138(2) Sch. 1 Pt. 1</p>\n <p>para. 48; S.I. 2003/708, <b>art. 2</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>94 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>S. 109(4) modified (E.W.N.I.) (1.4.2003) by 2001 c. 16, ss. 55, 68, 138(2), Sch. 1 Pt. 3 para. 106 (with s. 57(3)); S.I. 2003/708, <b>art. 2 </b></p>\n <p><b>Marginal Citations M7 </b>1984 c. 60.</p>\n <p><b>110 Offence by body corporate: liability of officers. </b></p>\n <p>(1) Where an offence under section 107 committed by a body corporate is proved to have been committed with the consent or connivance of a director, manager, secretary or other similar officer of the body, or a person purporting to act in any such capacity, he as well as the body corporate is guilty of the offence and liable to be proceeded against and punished accordingly.</p>\n <p>(2) In relation to a body corporate whose affairs are managed by its members “director” means a member of the body corporate.</p>\n <p><i>Provision for preventing importation of infringing copies </i></p>\n <p><b>111 Infringing copies may be treated as prohibited goods. </b></p>\n <p>(1) The owner of the copyright in a published literary, dramatic or musical work may give notice in writing to the Commissioners of Customs and Excise—</p>\n <p>(a) that he is the owner of the copyright in the work, and (b) that he requests the Commissioners, for a period specified in the notice, to treat</p>\n <p>as prohibited goods printed copies of the work which are infringing copies.</p>\n <p>(2) The period specified in a notice under subsection (1) shall not exceed five years and shall not extend beyond the period for which copyright is to subsist.</p>\n <p>(3) The owner of the copyright in a sound recording or film may give notice in writing to the Commissioners of Customs and Excise—</p>\n <p>(a) that he is the owner of the copyright in the work, (b) that infringing copies of the work are expected to arrive in the United</p>\n <p>Kingdom at a time and a place specified in the notice, and (c) that he requests the Commissioners to treat the copies as prohibited goods.</p>\n <p><b>F250[F251</b>(3A) The Commissioners may treat as prohibited goods only infringing copies of works which arrive in the United Kingdom—</p>\n <p>(a) from outside the European Economic Area, or (b) from within that Area but not having been entered for free circulation.</p>\n <p><b>[F251</b>(3B) This section does not apply to goods placed in, or expected to be placed in, one of the situations referred to in Article 1(1), in respect of which an application may be made under Article 5(1), of Council Regulation (EC) No 1383/2003 concerning customs action against goods suspected of infringing certain intellectual property rights and the measures to be taken against goods found to have infringed such rights.<b>]] </b></p>\n <p>(4) When a notice is in force under this section the importation of goods to which the notice relates, otherwise than by a person for his private and domestic use, <b>[F252</b>subject to subsections (3A) and (3B), is prohibited<b>]</b>; but a person is not by reason of the prohibition liable to any penalty other than forfeiture of the goods.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>95</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F250 </b>S. 111(3A)(3B) inserted (1.7.1995) by S.I. 1995/1445, <b>reg. 2(2) F251 </b>S. 111(3B) substituted (1.7.2004) by The Goods Infringing Intellectual Property Rights (Customs)</p>\n <p>Regulations 2004 (S.I. 2004/1473), <b>reg. 12 </b>(with reg. 2(2)(3)) <b>F252 </b>Words in s. 111(4) substituted (1.7.1995) by S.I. 1995/1445, <b>reg. 2(3) </b></p>\n <p><b>112 Power of Commissioners of Customs and Excise to make regulations. </b></p>\n <p>(1) The Commissioners of Customs and Excise may make regulations prescribing the form in which notice is to be given under section 111 and requiring a person giving notice—</p>\n <p>(a) to furnish the Commissioners with such evidence as may be specified in the regulations, either on giving notice or when the goods are imported, or at both those times, and</p>\n <p>(b) to comply with such other conditions as may be specified in the regulations.</p>\n <p>(2) The regulations may, in particular, require a person giving such a notice— (a) to pay such fees in respect of the notice as may be specified by the regulations; (b) to give such security as may be so specified in respect of any liability or</p>\n <p>expense which the Commissioners may incur in consequence of the notice by reason of the detention of any article or anything done to an article detained;</p>\n <p>(c) to indemnify the Commissioners against any such liability or expense, whether security has been given or not.</p>\n <p>(3) The regulations may make different provision as respects different classes of case to which they apply and may include such incidental and supplementary provisions as the Commissioners consider expedient.</p>\n <p>(4) Regulations under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p>(5) <b>F253</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F253 </b>S. 112(5) repealed (18.4.2005) by Commissioners for Revenue and Customs Act 2005 (c. 11), ss.</p>\n <p>50(6), 52(2), 53(1), Sch. 4 para. 38, <b>Sch. 5</b>; S.I. 2005/1126, <b>art. 2(2)(h)(i) </b></p>\n <p><i>Supplementary </i></p>\n <p><b>113 Period after which remedy of delivery up not available. </b></p>\n <p>(1) An application for an order under section 99 (order for delivery up in civil proceedings) may not be made after the end of the period of six years from the date on which the infringing copy or article in question was made, subject to the following provisions.</p>\n <p>(2) If during the whole or any part of that period the copyright owner— (a) is under a disability, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>96 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) is prevented by fraud or concealment from discovering the facts entitling him to apply for an order,</p>\n <p>an application may be made at any time before the end of the period of six years from the date on which he ceased to be under a disability or, as the case may be, could with reasonable diligence have discovered those facts.</p>\n <p>(3) In subsection (2) “disability”— (a) in England and Wales, has the same meaning as in the <b>M8</b>Limitation Act 1980; (b) in Scotland, means legal disability within the meaning of the <b>M9</b>Prescription</p>\n <p>and Limitation (Scotland) Act 1973; (c) in Northern Ireland, has the same meaning as in the <b>M10</b>Statute of Limitations</p>\n <p>(Northern Ireland) 1958.</p>\n <p>(4) An order under section 108 (order for delivery up in criminal proceedings) shall not, in any case, be made after the end of the period of six years from the date on which the infringing copy or article in question was made.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M8 </b>1980 c. 58. <b>M9 </b>1973 c. 52. <b>M10 </b>1958 c. 10 (N.I.).</p>\n <p><b>114 Order as to disposal of infringing copy or other article. </b></p>\n <p>(1) An application may be made to the court for an order that an infringing copy or other article delivered up in pursuance of an order under section 99 or 108, or seized and detained in pursuance of the right conferred by section 100, shall be—</p>\n <p>(a) forfeited to the copyright owner, or (b) destroyed or otherwise dealt with as the court may think fit,</p>\n <p>or for a decision that no such order should be made.</p>\n <p>(2) In considering what order (if any) should be made, the court shall consider whether other remedies available in an action for infringement of copyright would be adequate to compensate the copyright owner and to protect his interests.</p>\n <p>(3) Provision shall be made by rules of court as to the service of notice on persons having an interest in the copy or other articles, and any such person is entitled—</p>\n <p>(a) to appear in proceedings for an order under this section, whether or not he was served with notice, and</p>\n <p>(b) to appeal against any order made, whether or not he appeared; and an order shall not take effect until the end of the period within which notice of an appeal may be given or, if before the end of that period notice of appeal is duly given, until the final determination or abandonment of the proceedings on the appeal.</p>\n <p>(4) Where there is more than one person interested in a copy or other article, the court shall make such order as it thinks just and may (in particular) direct that the article be sold, or otherwise dealt with, and the proceeds divided.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>97</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) If the court decides that no order should be made under this section, the person in whose possession, custody or control the copy or other article was before being delivered up or seized is entitled to its return.</p>\n <p>(6) References in this section to a person having an interest in a copy or other article include any person in whose favour an order could be made in respect of it</p>\n <p><b>[F254</b>(a) under this section or under section 204 or 231 of this Act; (b) under section 24D of the Registered Designs Act 1949; (c) under section 19 of Trade Marks Act 1994 (including that section as</p>\n <p>applied by regulation 4 of the Community Trade Mark Regulations 2006 (SI 2006/1027)); or</p>\n <p>(d) under regulation 1C of the Community Design Regulations 2005 (SI 2005/2339).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F254 </b>Words in s. 114(6) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/1028), reg. 2(1), <b>Sch. 2 para. 7 </b></p>\n <p><b>Modifications etc. (not altering text) C57 </b>S. 114 extended by S.I. 1991/724, <b>art. 2(1)(n) </b></p>\n <p><b>[F255114AForfeiture of infringing copies, etc.: England and Wales or Northern Ireland </b></p>\n <p>(1) In England and Wales or Northern Ireland where there have come into the possession of any person in connection with the investigation or prosecution of a relevant offence —</p>\n <p>(a) infringing copies of a copyright work, or (b) articles specifically designed or adapted for making copies of a particular</p>\n <p>copyright work, that person may apply under this section for an order for the forfeiture of the infringing copies or articles.</p>\n <p>(2) For the purposes of this section “relevant offence” means— (a) an offence under <b>[F256</b>section 107(1), (2) or (2A)<b>] </b>(criminal liability for making</p>\n <p>or dealing with infringing articles, etc.), (b) an offence under the Trade Descriptions Act 1968 (c. 29),</p>\n <p><b>[F257</b>(ba) an offence under the Business Protection from Misleading Marketing Regulations 2008,</p>\n <p>(bb) an offence under the Consumer Protection from Unfair Trading Regulations 2008, or<b>] </b></p>\n <p>(c) an offence involving dishonesty or deception.</p>\n <p>(3) An application under this section may be made— (a) where proceedings have been brought in any court for a relevant offence</p>\n <p>relating to some or all of the infringing copies or articles, to that court, or (b) where no application for the forfeiture of the infringing copies or articles has</p>\n <p>been made under paragraph (a), by way of complaint to a magistrates’ court.</p>\n </div>\n</div>\n<div>\n <div>\n <p>98 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) On an application under this section, the court shall make an order for the forfeiture of any infringing copies or articles only if it is satisfied that a relevant offence has been committed in relation to the infringing copies or articles.</p>\n <p>(5) A court may infer for the purposes of this section that such an offence has been committed in relation to any infringing copies or articles if it is satisfied that such an offence has been committed in relation to infringing copies or articles which are representative of the infringing copies or articles in question (whether by reason of being of the same design or part of the same consignment or batch or otherwise).</p>\n <p>(6) Any person aggrieved by an order made under this section by a magistrates’ court, or by a decision of such a court not to make such an order, may appeal against that order or decision—</p>\n <p>(a) in England and Wales, to the Crown Court, or (b) in Northern Ireland, to the county court.</p>\n <p>(7) An order under this section may contain such provision as appears to the court to be appropriate for delaying the coming into force of the order pending the making and determination of any appeal (including any application under section 111 of the Magistrates’ Courts Act 1980 (c. 43) or Article 146 of the Magistrates’ Courts (Northern Ireland) Order 1981 (S.I. 1981/1675 (N.I. 26)) (statement of case)).</p>\n <p>(8) Subject to subsection (9), where any infringing copies or articles are forfeited under this section they shall be destroyed in accordance with such directions as the court may give.</p>\n <p>(9) On making an order under this section the court may direct that the infringing copies or articles to which the order relates shall (instead of being destroyed) be forfeited to the owner of the copyright in question or dealt with in such other way as the court considers appropriate.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F255 </b>Ss. 114A, 114B inserted (20.11.2002) by 2002 c. 25, <b>s. 3</b>; S.I. 2002/2749, <b>art. 2 F256 </b>Words in s. 114A(2)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), <b>reg. 26(2)(iii) </b>(with regs. 31-40) <b>F257 </b>S. 114A(2)(ba)(bb) and word substituted (26.5.2008) for word by The Consumer Protection from</p>\n <p>Unfair Trading Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 40 </b>(with reg. 28(2)(3))</p>\n <p><b>F258114BForfeiture of infringing copies, etc.: Scotland </b></p>\n <p>(1) In Scotland the court may make an order under this section for the forfeiture of any— (a) infringing copies of a copyright work, or (b) articles specifically designed or adapted for making copies of a particular</p>\n <p>copyright work.</p>\n <p>(2) An order under this section may be made— (a) on an application by the procurator-fiscal made in the manner specified in</p>\n <p>section 134 of the Criminal Procedure (Scotland) Act 1995 (c. 46), or (b) where a person is convicted of a relevant offence, in addition to any other</p>\n <p>penalty which the court may impose.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p>99</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) On an application under subsection (2)(a), the court shall make an order for the forfeiture of any infringing copies or articles only if it is satisfied that a relevant offence has been committed in relation to the infringing copies or articles.</p>\n <p>(4) The court may infer for the purposes of this section that such an offence has been committed in relation to any infringing copies or articles if it is satisfied that such an offence has been committed in relation to infringing copies or articles which are representative of the infringing copies or articles in question (whether by reason of being of the same design or part of the same consignment or batch or otherwise).</p>\n <p>(5) The procurator-fiscal making the application under subsection (2)(a) shall serve on any person appearing to him to be the owner of, or otherwise to have an interest in, the infringing copies or articles to which the application relates a copy of the application, together with a notice giving him the opportunity to appear at the hearing of the application to show cause why the infringing copies or articles should not be forfeited.</p>\n <p>(6) Service under subsection (5) shall be carried out, and such service may be proved, in the manner specified for citation of an accused in summary proceedings under the Criminal Procedure (Scotland) Act 1995.</p>\n <p>(7) Any person upon whom notice is served under subsection (5) and any other person claiming to be the owner of, or otherwise to have an interest in, infringing copies or articles to which an application under this section relates shall be entitled to appear at the hearing of the application to show cause why the infringing copies or articles should not be forfeited.</p>\n <p>(8) The court shall not make an order following an application under subsection (2)(a)— (a) if any person on whom notice is served under subsection (5) does not appear,</p>\n <p>unless service of the notice on that person is proved, or (b) if no notice under subsection (5) has been served, unless the court is satisfied</p>\n <p>that in the circumstances it was reasonable not to serve such notice.</p>\n <p>(9) Where an order for the forfeiture of any infringing copies or articles is made following an application under subsection (2)(a), any person who appeared, or was entitled to appear, to show cause why infringing copies or articles should not be forfeited may, within 21 days of the making of the order, appeal to the High Court by Bill of Suspension.</p>\n <p>(10) Section 182(5)(a) to (e) of the Criminal Procedure (Scotland) Act 1995 (c. 46) shall apply to an appeal under subsection (9) as it applies to a stated case under Part 2 of that Act.</p>\n <p>(11) An order following an application under subsection (2)(a) shall not take effect— (a) until the end of the period of 21 days beginning with the day after the day on</p>\n <p>which the order is made, or (b) if an appeal is made under subsection (9) above within that period, until the</p>\n <p>appeal is determined or abandoned.</p>\n <p>(12) An order under subsection (2)(b) shall not take effect— (a) until the end of the period within which an appeal against the order could be</p>\n <p>brought under the Criminal Procedure (Scotland) Act 1995, or (b) if an appeal is made within that period, until the appeal is determined or</p>\n <p>abandoned.</p>\n </div>\n</div>\n<div>\n <div>\n <p>100 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VI – Remedies for Infringement Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(13) Subject to subsection (14), infringing copies or articles forfeited under this section shall be destroyed in accordance with such directions as the court may give.</p>\n <p>(14) On making an order under this section the court may direct that the infringing copies or articles to which the order relates shall (instead of being destroyed) be forfeited to the owner of the copyright in question or dealt with in such other way as the court considers appropriate.</p>\n <p>(15) For the purposes of this section— <b>[F259</b>“relevant offence” means—</p>\n <p>(a) an offence under section 107(1), (2) or (2A) (criminal liability for making or dealing with infringing articles, etc),</p>\n <p>(b) an offence under the Trade Descriptions Act 1968, (c) an offence under the Business Protection from Misleading Marketing</p>\n <p>Regulations 2008, (d) an offence under the Consumer Protection from Unfair Trading</p>\n <p>Regulations 2008, or (e) any offence involving dishonesty or deception;<b>] </b></p>\n <p>“the court” means— (a) in relation to an order made on an application under subsection (2)(a),</p>\n <p>the sheriff, and (b) in relation to an order made under subsection (2)(b), the court which</p>\n <p>imposed the penalty.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F258 </b>Ss. 114A, 114B inserted (20.11.2002) by 2002 c. 25, <b>s. 3</b>; S.I. 2002/2749, <b>art. 2 F259 </b>Words in s. 114B(15) substituted (26.5.2008) by The Consumer Protection from Unfair Trading</p>\n <p>Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 41 </b>(with reg. 28(2)(3))</p>\n <p><b>115 Jurisdiction of county court and sheriff court. </b></p>\n <p>(1) In England <b>[F260</b>and Wales the county court and in<b>] </b>Northern Ireland a county court may entertain proceedings under—</p>\n <p>section 99 (order for delivery up of infringing copy or other article), section 102(5) (order as to exercise of rights by copyright owner where exclusive licensee has concurrent rights), or section 114 (order as to disposal of infringing copy or other article),</p>\n <p><b>[F261</b>save that, in Northern Ireland, a county court may entertain such proceedings only<b>] </b>where the value of the infringing copies and other articles in question does not exceed the county court limit for actions in tort.</p>\n <p>(2) In Scotland proceedings for an order under any of those provisions may be brought in the sheriff court.</p>\n <p>(3) Nothing in this section shall be construed as affecting the jurisdiction of the High Court or, in Scotland, the Court of Session.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>101</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F260 </b>Words in s. 115(1) substituted (22.4.2014) by Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. </b></p>\n <p><b>9 para. 72</b>; S.I. 2014/954, art. 2(c) (with art. 3) (with transitional provisions and savings in S.I. 2014/956, arts. 3-11)</p>\n <p><b>F261 </b>Words in s. 115(1) inserted by S.I. 1991/724, art. 2(8), <b>Sch</b>edule Pt. I</p>\n <p><b>CHAPTER VII </b></p>\n <p>COPYRIGHT LICENSING</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C58 </b>Pt. I Ch. VII (ss. 116-144) applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 17(1)-(3) </b></p>\n <p>(with Pt. III)</p>\n <p><i>Licensing schemes and licensing bodies </i></p>\n <p><b>116 Licensing schemes and licensing bodies. </b></p>\n <p>(1) In this Part a “licensing scheme” means a scheme setting out— (a) the classes of case in which the operator of the scheme, or the person on whose</p>\n <p>behalf he acts, is willing to grant copyright licences, and (b) the terms on which licences would be granted in those classes of case;</p>\n <p>and for this purpose a “scheme” includes anything in the nature of a scheme, whether described as a scheme or as a tariff or by any other name.</p>\n <p>(2) In this Chapter a “licensing body” means <b>[F262</b>(a) a society or other organisation which has as its main object, or one of its main</p>\n <p>objects, the negotiation or granting, either as owner or prospective owner of copyright or as agent for him, of copyright licences, and whose objects include the granting of licences covering works of more than one author<b>][F263</b>, or,</p>\n <p>(b) any other organisation which is a collective management organisation as defined by regulation 2 of the Collective Management of Copyright (EU Directive) Regulations 2016<b>]</b>.</p>\n <p>(3) In this section “copyright licences” means licences to do, or authorise the doing of, any of the acts restricted by copyright.</p>\n <p>(4) References in this Chapter to licences or licensing schemes covering works of more than one author do not include licences or schemes covering only—</p>\n <p>(a) a single collective work or collective works of which the authors are the same, or</p>\n <p>(b) works made by, or by employees of or commissioned by, a single individual, firm, company or group of companies.</p>\n <p>For this purpose a group of companies means a holding company and its subsidiaries, within the meaning of <b>[F264</b>section 1159 of the Companies Act 2006<b>]</b>.</p>\n </div>\n</div>\n<div>\n <div>\n <p>102 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F265</b>(5) Schedule A1 confers powers to provide for the regulation of licensing bodies.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F262 </b>Words in s. 116(2) renumbered as s. 116(2)(a) (10.4.2016) by The Collective Management of</p>\n <p>Copyright (EU Directive) Regulations 2016 (S.I. 2016/221), regs. 1, <b>44(a) F263 </b>S. 116(2)(b) and word inserted (10.4.2016) by The Collective Management of Copyright (EU</p>\n <p>Directive) Regulations 2016 (S.I. 2016/221), regs. 1, <b>44(b) F264 </b>Words in s. 116(4) substituted (1.10.2009) by The Companies Act 2006 (Consequential Amendments,</p>\n <p>Transitional Provisions and Savings) Order 2009 (S.I. 2009/1941), art. 2(1), <b>Sch. 1 para. 98(a) </b>(with art. 10)</p>\n <p><b>F265 </b>S. 116(5) inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. 77(2)</b>, 103(1)</p>\n <p><b><i>[F266</i></b><i>Orphan works licensing and extended collective licensing </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F266 </b>Ss. 116A-116D and cross-heading inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013</p>\n <p>(c. 24), <b>ss. 77(3)</b>, 103(1)</p>\n <p><b>116A Power to provide for licensing of orphan works </b></p>\n <p>(1) The Secretary of State may by regulations provide for the grant of licences in respect of works that qualify as orphan works under the regulations.</p>\n <p>(2) The regulations may— (a) specify a person or a description of persons authorised to grant licences, or (b) provide for a person designated in the regulations to specify a person or a</p>\n <p>description of persons authorised to grant licences</p>\n <p>(3) The regulations must provide that, for a work to qualify as an orphan work, it is a requirement that the owner of copyright in it has not been found after a diligent search made in accordance with the regulations.</p>\n <p>(4) The regulations may provide for the granting of licences to do, or authorise the doing of, any act restricted by copyright that would otherwise require the consent of the missing owner.</p>\n <p>(5) The regulations must provide for any licence— (a) to have effect as if granted by the missing owner; (b) not to give exclusive rights; (c) not to be granted to a person authorised to grant licences.</p>\n <p>(6) The regulations may apply to a work although it is not known whether copyright subsists in it, and references to a missing owner and a right or interest of a missing owner are to be read as including references to a supposed owner and a supposed right or interest.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>103</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>116B Extended collective licensing </b></p>\n <p>(1) The Secretary of State may by regulations provide for a licensing body that applies to the Secretary of State under the regulations to be authorised to grant copyright licences in respect of works in which copyright is not owned by the body or a person on whose behalf the body acts.</p>\n <p>(2) An authorisation must specify— (a) the types of work to which it applies, and (b) the acts restricted by copyright that the licensing body is authorised to license.</p>\n <p>(3) The regulations must provide for the copyright owner to have a right to limit or exclude the grant of licences by virtue of the regulations.</p>\n <p>(4) The regulations must provide for any licence not to give exclusive rights.</p>\n <p>(5) In this section “ copyright licences ” has the same meaning as in section 116.</p>\n <p>(6) Nothing in this section applies in relation to Crown copyright or Parliamentary copyright.</p>\n <p><b>116C General provision about licensing under sections 116A and 116B </b></p>\n <p>(1) This section and section 116D apply to regulations under sections 116A and 116B.</p>\n <p>(2) The regulations may provide for a body to be or remain authorised to grant licences only if specified requirements are met, and for a question whether they are met to be determined by a person, and in a manner, specified in the regulations.</p>\n <p>(3) The regulations may specify other matters to be taken into account in any decision to be made under the regulations as to whether to authorise a person to grant licences.</p>\n <p>(4) The regulations must provide for the treatment of any royalties or other sums paid in respect of a licence, including—</p>\n <p>(a) the deduction of administrative costs; (b) the period for which sums must be held; (c) the treatment of sums after that period (as bona vacantia or otherwise).</p>\n <p>(5) The regulations must provide for circumstances in which an authorisation to grant licences may be withdrawn, and for determining the rights and obligations of any person if an authorisation is withdrawn.</p>\n <p>(6) The regulations may include other provision for the purposes of authorisation and licensing, including in particular provision—</p>\n <p>(a) for determining the rights and obligations of any person if a work ceases to qualify as an orphan work (or ceases to qualify by reference to any copyright owner), or if a rights owner exercises the right referred to in section 116B(3), while a licence is in force;</p>\n <p>(b) about maintenance of registers and access to them; (c) permitting the use of a work for incidental purposes including an application</p>\n <p>or search; (d) for a right conferred by section 77 to be treated as having been asserted in</p>\n <p>accordance with section 78; (e) for the payment of fees to cover administrative expenses.</p>\n </div>\n</div>\n<div>\n <div>\n <p>104 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>116D Regulations under sections 116A and 116B </b></p>\n <p>(1) The power to make regulations includes power— (a) to make incidental, supplementary or consequential provision, including</p>\n <p>provision extending or restricting the jurisdiction of the Copyright Tribunal or conferring powers on it;</p>\n <p>(b) to make transitional, transitory or saving provision; (c) to make different provision for different purposes.</p>\n <p>(2) Regulations under any provision may amend this Part, or any other enactment or subordinate legislation passed or made before that provision comes into force, for the purpose of making consequential provision or extending or restricting the jurisdiction of the Copyright Tribunal or conferring powers on it.</p>\n <p>(3) Regulations may make provision by reference to guidance issued from time to time by any person.</p>\n <p>(4) The power to make regulations is exercisable by statutory instrument.</p>\n <p>(5) A statutory instrument containing regulations may not be made unless a draft of the instrument has been laid before and approved by a resolution of each House of Parliament.<b>] </b></p>\n <p><i>References and applications with respect to licensing schemes </i></p>\n <p><b>[F267117 Licensing schemes to which following sections apply. </b></p>\n <p>Sections 118 to 123 (references and applications with respect to licensing schemes) apply to licensing schemes which are operated by licensing bodies and cover works of more than one author, so far as they relate to licences for—</p>\n <p>(a) copying the work, (b) rental or lending of copies of the work to the public, (c) performing, showing or playing the work in public, or</p>\n <p><b>[F268</b>(d) communicating the work to the public;<b>] </b>and references in those sections to a licensing scheme shall be construed accordingly.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F267 </b>S. 117 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 15(2) </b>(with Pt. III) <b>F268 </b>S. 117(d) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(4) </b>(with regs. 31-40)</p>\n <p><b>118 Reference of proposed licensing scheme to tribunal. </b></p>\n <p>(1) The terms of a licensing scheme proposed to be operated by a licensing body may be referred to the Copyright Tribunal by an organisation claiming to be representative of persons claiming that they require licences in cases of a description to which the scheme would apply, either generally or in relation to any description of case.</p>\n <p>(2) The Tribunal shall first decide whether to entertain the reference, and may decline to do so on the ground that the reference is premature.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>105</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) If the Tribunal decides to entertain the reference it shall considerthe matter referred and make such order, either confirming or varying the proposed scheme, either generally or so far as it relates to cases of the description to which the reference relates, as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p>(4) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><b>119 Reference of licensing scheme to tribunal. </b></p>\n <p>(1) If while a licensing scheme is in operation a dispute arises between the operator of the scheme and—</p>\n <p>(a) a person claiming that he requires a licence in a case of a description to which the scheme applies, or</p>\n <p>(b) an organisation claiming to be representative of such persons, that person or organisation may refer the scheme to the Copyright Tribunal in so far as it relates to cases of that description.</p>\n <p>(2) A scheme which has been referred to the Tribunal under this section shall remain in operation until proceedings on the reference are concluded.</p>\n <p>(3) The Tribunal shall consider the matter in dispute and make such order, either confirming or varying the scheme so far as it relates to cases of the description to which the reference relates, as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p>(4) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><b>120 Further reference of scheme to tribunal. </b></p>\n <p>(1) Where the Copyright Tribunal has on a previous reference of a licensing scheme under <b>[F269</b>section 118, 119 or 128A<b>]</b>, or under this section, made an order with respect to the scheme, then, while the order remains in force—</p>\n <p>(a) the operator of the scheme, (b) a person claiming that he requires a licence in a case of the description to</p>\n <p>which the order applies, or (c) an organisation claiming to be representative of such persons,</p>\n <p>may refer the scheme again to the Tribunal so far as it relates to cases of that description.</p>\n <p>(2) A licensing scheme shall not, except with the special leave of the Tribunal, be referred again to the Tribunal in respect of the same description of cases—</p>\n <p>(a) within twelve months from the date of the order on the previous reference, or (b) if the order was made so as to be in force for 15 months or less, until the last</p>\n <p>three months before the expiry of the order.</p>\n <p>(3) A scheme which has been referred to the Tribunal under this section shall remain in operation until proceedings on the reference are concluded.</p>\n <p>(4) The Tribunal shall consider the matter in dispute and make such order, either confirming, varying or further varying the scheme so far as it relates to cases of</p>\n </div>\n</div>\n<div>\n <div>\n <p>106 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>the description to which the reference relates, as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p>(5) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F269 </b>Words in s. 120(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 21(4) </b>(with regs. 31-40)</p>\n <p><b>121 Application for grant of licence in connection with licensing scheme. </b></p>\n <p>(1) A person who claims, in a case covered by a licensing scheme, that the operator of the scheme has refused to grant him or procure the grant to him of a licence in accordance with the scheme, or has failed to do so within a reasonable time after being asked, may apply to the Copyright Tribunal.</p>\n <p>(2) A person who claims, in a case excluded from a licensing scheme, that the operator of the scheme either—</p>\n <p>(a) has refused to grant him a licence or procure the grant to him of a licence, or has failed to do so within a reasonable time of being asked, and that in the circumstances it is unreasonable that a licence should not be granted, or</p>\n <p>(b) proposes terms for a licence which are unreasonable, may apply to the Copyright Tribunal.</p>\n <p>(3) A case shall be regarded as excluded from a licensing scheme for the purposes of subsection (2) if—</p>\n <p>(a) the scheme provides for the grant of licences subject to terms excepting matters from the licence and the case falls within such an exception, or</p>\n <p>(b) the case is so similar to those in which licences are granted under the scheme that it is unreasonable that it should not be dealt with in the same way.</p>\n <p>(4) If the Tribunal is satisfied that the claim is well-founded, it shall make an order declaring that, in respect of the matters specified in the order, the applicant is entitled to a licence on such terms as the Tribunal may determine to be applicable in accordance with the scheme or, as the case may be, to be reasonable in the circumstances.</p>\n <p>(5) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><b>122 Application for review of order as to entitlement to licence. </b></p>\n <p>(1) Where the Copyright Tribunal has made an order under section 121 that a person is entitled to a licence under a licensing scheme, the operator of the scheme or the original applicant may apply to the Tribunal to review its order.</p>\n <p>(2) An application shall not be made, except with the special leave of the Tribunal— (a) within twelve months from the date of the order, or of the decision on a</p>\n <p>previous application under this section, or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>107</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) if the order was made so as to be in force for 15 months or less, or as a result of the decision on a previous application under this section is due to expire within 15 months of that decision, until the last three months before the expiry date.</p>\n <p>(3) The Tribunal shall on an application for review confirm or vary its order as the Tribunal may determine to be reasonable having regard to the terms applicable in accordance with the licensing scheme or, as the case may be, the circumstances of the case.</p>\n <p><b>123 Effect of order of tribunal as to licensing scheme. </b></p>\n <p>(1) A licensing scheme which has been confirmed or varied by the Copyright Tribunal— (a) under section 118 (reference of terms of proposed scheme), or (b) under section 119 or 120 (reference of existing scheme to Tribunal),</p>\n <p>shall be in force or, as the case may be, remain in operation, so far as it relates to the description of case in respect of which the order was made, so long as the order remains in force.</p>\n <p>(2) While the order is in force a person who in a case of a class to which the order applies— (a) pays to the operator of the scheme any charges payable under the scheme in</p>\n <p>respect of a licence covering the case in question or, if the amount cannot be ascertained, gives an undertaking to the operator to pay them when ascertained, and</p>\n <p>(b) complies with the other terms applicable to such a licence under the scheme, shall be in the same position as regards infringement of copyright as if he had at all material times been the holder of a licence granted by the owner of the copyright in question in accordance with the scheme.</p>\n <p>(3) The Tribunal may direct that the order, so far as it varies the amount of charges payable, has effect from a date before that on which it is made, but not earlier than the date on which the reference was made or, if later, on which the scheme came into operation.</p>\n <p>If such a direction is made— (a) any necessary repayments, or further payments, shall be made in respect of</p>\n <p>charges already paid, and (b) the reference in subsection (2)(a) to the charges payable under the scheme</p>\n <p>shall be construed as a reference to the charges so payable by virtue of the order.</p>\n <p>No such direction may be made where subsection (4) below applies.</p>\n <p>(4) An order of the Tribunal under section 119 or 120 made with respect to a scheme which is certified for any purpose under section 143 has effect, so far as it varies the scheme by reducing the charges payable for licences, from the date on which the reference was made to the Tribunal.</p>\n <p>(5) Where the Tribunal has made an order under section 121 (order as to entitlement to licence under licensing scheme) and the order remains in force, the person in whose favour the order is made shall if he—</p>\n <p>(a) pays to the operator of the scheme any charges payable in accordance with the order or, if the amount cannot be ascertained, gives an undertaking to pay the charges when ascertained, and</p>\n <p>(b) complies with the other terms specified in the order,</p>\n </div>\n</div>\n<div>\n <div>\n <p>108 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>be in the same position as regards infringement of copyright as if he had at all material times been the holder of a licence granted by the owner of the copyright in question on the terms specified in the order.</p>\n <p><i>References and applications with respect to licensing by licensing bodies </i></p>\n <p><b>[F270124 Licences to which following sections apply. </b></p>\n <p>Sections 125 to 128 (references and applications with respect to licensing by licensing bodies) apply to licences which are granted by a licensing body otherwise than in pursuance of a licensing scheme and cover works of more than one author, so far as they authorise—</p>\n <p>(a) copying the work, (b) rental or lending of copies of the work to the public, (c) performing, showing or playing the work in public, or</p>\n <p><b>[F271</b>(d) communicating the work to the public;<b>] </b>and references in those sections to a licence shall be construed accordingly.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F270 </b>S. 124 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 15(3) </b>(with Pt. III) <b>F271 </b>S. 124(d) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(4) </b>(with regs. 31-40)</p>\n <p><b>125 Reference to tribunal of proposed licence. </b></p>\n <p>(1) The terms on which a licensing body proposes to grant a licence may be referred to the Copyright Tribunal by the prospective licensee.</p>\n <p>(2) The Tribunal shall first decide whether to entertain the reference, and may decline to do so on the ground that the reference is premature.</p>\n <p>(3) If the Tribunal decides to entertain the reference it shall consider the terms of the proposed licence and make such order, either confirming or varying the terms, as it may determine to be reasonable in the circumstances.</p>\n <p>(4) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><b>126 Reference to tribunal of expiring licence. </b></p>\n <p>(1) A licensee under a licence which is due to expire, by effluxion of time or as a result of notice given by the licensing body, may apply to the Copyright Tribunal on the ground that it is unreasonable in the circumstances that the licence should cease to be in force.</p>\n <p>(2) Such an application may not be made until the last three months before the licence is due to expire.</p>\n <p>(3) A licence in respect of which a reference has been made to the Tribunal shall remain in operation until proceedings on the reference are concluded.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>109</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) If the Tribunal finds the application well-founded, it shall make an order declaring that the licensee shall continue to be entitled to the benefit of the licence on such terms as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p>(5) An order of the Tribunal under this section may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><b>127 Application for review of order as to licence. </b></p>\n <p>(1) Where the Copyright Tribunal has made an order under <b>[F272</b>section 125, 126 or 128B (where that order did not relate to a licensing scheme)<b>]</b>, the licensing body or the person entitled to the benefit of the order may apply to the Tribunal to review its order.</p>\n <p>(2) An application shall not be made, except with the special leave of the Tribunal— (a) within twelve months from the date of the order or of the decision on a</p>\n <p>previous application under this section, or (b) if the order was made so as to be in force for 15 months or less, or as a result of</p>\n <p>the decision on a previous application under this section is due to expire within 15 months of that decision, until the last three months before the expiry date.</p>\n <p>(3) The Tribunal shall on an application for review confirm or vary its order as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F272 </b>Words in s. 127(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 21(5) </b>(with regs. 31-40)</p>\n <p><b>128 Effect of order of tribunal as to licence. </b></p>\n <p>(1) Where the Copyright Tribunal has made an order under section 125 or 126 and the order remains in force, the person entitled to the benefit of the order shall if he—</p>\n <p>(a) pays to the licensing body any charges payable in accordance with the order or, if the amount cannot be ascertained, gives an undertaking to pay the charges when ascertained, and</p>\n <p>(b) complies with the other terms specified in the order, be in the same position as regards infringement of copyright as if he had at all material times been the holder of a licence granted by the owner of the copyright in question on the terms specified in the order.</p>\n <p>(2) The benefit of the order may be assigned— (a) in the case of an order under section 125, if assignment is not prohibited under</p>\n <p>the terms of the Tribunal’s order; and (b) in the case of an order under section 126, if assignment was not prohibited</p>\n <p>under the terms of the original licence.</p>\n <p>(3) The Tribunal may direct that an order under section 125 or 126, or an order under section 127 varying such an order, so far as it varies the amount of charges payable, has effect from a date before that on which it is made, but not earlier than the date</p>\n </div>\n</div>\n<div>\n <div>\n <p>110 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>on which the reference or application was made or, if later, on which the licence was granted or, as the case may be, was due to expire.</p>\n <p>If such a direction is made— (a) any necessary repayments, or further payments, shall be made in respect of</p>\n <p>charges already paid, and (b) the reference in subsection (1)(a) to the charges payable in accordance with</p>\n <p>the order shall be construed, where the order is varied by a later order, as a reference to the charges so payable by virtue of the later order.</p>\n <p><b>[F273128ANotification of licence or licensing scheme for excepted sound recordings F274 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F273 </b>Ss. 128A, 128B inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 21(3) </b>(with regs. 31-40) <b>F274 </b>S. 128A omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988 (Amendment)</p>\n <p>Regulations 2010 (S.I. 2010/2694), <b>art. 6 </b></p>\n <p><b>128B References to the Tribunal by the Secretary of State under section 128A F275 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F273 </b>Ss. 128A, 128B inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 21(3) </b>(with regs. 31-40) <b>F275 </b>S. 128B omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988 (Amendment)</p>\n <p>Regulations 2010 (S.I. 2010/2694), <b>art. 6 </b></p>\n <p><i>Factors to be taken into account in certain classes of case </i></p>\n <p><b>129 General considerations: unreasonable discrimination. </b></p>\n <p>In determining what is reasonable on a reference or application under this Chapter relating to a licensing scheme or licence, the Copyright Tribunal shall have regard to—</p>\n <p>(a) the availability of other schemes, or the granting of other licences, to other persons in similar circumstances, and</p>\n <p>(b) the terms of those schemes or licences, and shall exercise its powers so as to secure that there is no unreasonable discrimination between licensees, or prospective licensees, under the scheme or licence to which the reference or application relates and licensees under other schemes operated by, or other licences granted by, the same person.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>111</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>130 Licences for reprographic copying. </b></p>\n <p>Where a reference or application is made to the Copyright Tribunal under this Chapter relating to the licensing of reprographic copying of published literary, dramatic, musical or artistic works, or the typographical arrangement of published editions, the Tribunal shall have regard to—</p>\n <p>(a) the extent to which published editions of the works in question are otherwise available,</p>\n <p>(b) the proportion of the work to be copied, and (c) the nature of the use to which the copies are likely to be put.</p>\n <p><b>131 Licences for educational establishments in respect of works included in broadcasts F276. . . . </b></p>\n <p>(1) This section applies to references or applications under this Chapter relating to licences for the recording by or on behalf of educational establishments of broadcasts <b>F277</b>. . . which include copyright works, or the making of copies of such recordings, for educational purposes.</p>\n <p>(2) The Copyright Tribunal shall, in considering what charges (if any) should be paid for a licence, have regard to the extent to which the owners of copyright in the works included in the broadcast . . . have already received, or are entitled to receive, payment in respect of their inclusion.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F276 </b>Words in s. 131 heading repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F277 </b>Words in s. 131(1)(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>132 Licences to reflect conditions imposed by promoters of events. </b></p>\n <p>(1) This section applies to references or applications under this Chapter in respect of licences relating to sound recordings, films <b>[F278</b>or broadcasts<b>] </b>which include, or are to include, any entertainment or other event.</p>\n <p>(2) The Copyright Tribunal shall have regard to any conditions imposed by the promoters of the entertainment or other event; and, in particular, the Tribunal shall not hold a refusal or failure to grant a licence to be unreasonable if it could not have been granted consistently with those conditions.</p>\n <p>(3) Nothing in this section shall require the Tribunal to have regard to any such conditions in so far as they—</p>\n <p>(a) purport to regulate the charges to be imposed in respect of the grant of licences, or</p>\n <p>(b) relate to payments to be made to the promoters of any event in consideration of the grant of facilities for making the recording, film <b>[F279</b>or broadcast<b>]</b>.</p>\n </div>\n</div>\n<div>\n <div>\n <p>112 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F278 </b>Words in s. 132(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 3 para. 3(2)(a) </b>(with regs. 31-40) <b>F279 </b>Words in s. 132(3)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(1)(j) </b>(with regs. 31-40)</p>\n <p><b>133 Licences to reflect payments in respect of underlying rights. F280[</b>( 1 ) In considering what charges should be paid for a licence—</p>\n <p>(a) on a reference or application under this Chapter relating to licences for the rental or lending of copies of a work, or</p>\n <p>(b) on an application under section 142 (royalty or other sum payable for lending of certain works), the Copyright Tribunal shall take into account any reasonable payments which the owner of the copyright in the work is liable to make in consequence of the granting of the licence, or of the acts authorised by the licence, to owners of copyright in works included in that work.<b>] </b></p>\n <p>(2) On any reference or application under this Chapter relating to licensing in respect of the copyright in sound recordings, films <b>[F281</b>or broadcasts<b>]</b>, the Copyright Tribunal shall take into account, in considering what charges should be paid for a licence, any reasonable payments which the copyright owner is liable to make in consequence of the granting of the licence, or of the acts authorised by the licence, in respect of any performance included in the recording, film <b>[F282</b>or broadcast<b>]</b>.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F280 </b>S. 133(1) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 13(1) </b>(with Pt. III) <b>F281 </b>Words in s. 133(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 3 para. 3(2)(b) </b>(with regs. 31-40) <b>F282 </b>Words in s. 133(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 3 para. 3(1)(k) </b>(with regs. 31-40)</p>\n <p><b>134 Licences in respect of works included in re-transmissions. </b></p>\n <p>(1) <b>F283</b>... this section applies to references or applications under this Chapter relating to licences to include in a broadcast <b>F284</b>. . . —</p>\n <p>(a) literary, dramatic, musical or artistic works, or, (b) sound recordings or films,</p>\n <p>where one broadcast . . . (“the first transmission”) is, by reception and immediate re- transmission, to be further broadcast . . . (“the further transmission”).</p>\n <p>(2) So far as the further transmission is to the same area as the first transmission, the Copyright Tribunal shall, in considering what charges (if any) should be paid for licences for either transmission, have regard to the extent to which the copyright owner has already received, or is entitled to receive, payment for the other transmission which adequately remunerates him in respect of transmissions to that area.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>113</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) So far as the further transmission is to an area outside that to which the first transmission was made, the Tribunal shall . . . leave the further transmission out of account in considering what charges (if any) should be paid for licences for the first transmission.</p>\n <p><b>F285</b>(3A ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>F286</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F283 </b>Words in s. 134(1) repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(2)(a)(i)</b>, 118(6);</p>\n <p>S.I. 2017/765, reg. 2(n) <b>F284 </b>Words in s. 134(1)(3) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F285 </b>S. 134(3A) repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(2)(a)(i)</b>, 118(6); S.I.</p>\n <p>2017/765, reg. 2(n) <b>F286 </b>S. 134(4) repealed by Broadcasting Act 1990 (c. 42, SIF 96), s. 203(3), <b>Sch. 21 </b></p>\n <p><b>135 Mention of specific matters not to exclude other relevant considerations. </b></p>\n <p>The mention in sections 129 to 134 of specific matters to which the Copyright Tribunal is to have regard in certain classes of case does not affect the Tribunal’s general obligation in any case to have regard to all relevant considerations.</p>\n <p><b><i>[F287 </i></b><i>Use as of right of sound recordings in broadcasts <b>F288 </b>. . . </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F287 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1) F288 </b>Words in heading preceding s. 135A repealed (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>135A Circumstances in which right available. </b></p>\n <p>(1) Section 135C applies to the inclusion in a broadcast <b>F289 </b>. . . of any sound recordings if—</p>\n <p>(a) a licence to include those recordings in the broadcast . . . could be granted by a licensing body or such a body could procure the grant of a licence to do so,</p>\n <p>(b) the condition in subsection (2) or (3) applies, and (c) the person including those recordings in the broadcast . . . has complied with</p>\n <p>section 135B.</p>\n <p>(2) Where the person including the recordings in the broadcast . . . does not hold a licence to do so, the condition is that the licensing body refuses to grant, or procure the grant of, such a licence, being a licence—</p>\n <p>(a) whose terms as to payment for including the recordings in the broadcast . . . would be acceptable to him or comply with an order of the Copyright Tribunal</p>\n </div>\n</div>\n<div>\n <div>\n <p>114 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>under section 135D relating to such a licence or any scheme under which it would be granted, and</p>\n <p>(b) allowing unlimited needletime or such needletime as he has demanded.</p>\n <p>(3) Where he holds a licence to include the recordings in the broadcast . . . , the condition is that the terms of the licence limit needletime and the licensing body refuses to substitute or procure the substitution of terms allowing unlimited needletime or such needletime as he has demanded, or refuses to do so on terms that fall within subsection (2)(a).</p>\n <p>(4) The references in subsection (2) to refusing to grant, or procure the grant of, a licence, and in subsection (3) to refusing to substitute or procure the substitution of terms, include failing to do so within a reasonable time of being asked.</p>\n <p>(5) In the group of sections from this section to section 135G— <b>[F290 </b>“ broadcast ” does not include any broadcast which is a transmission</p>\n <p>of the kind specified in section 6(1A)(b) or (c); <b>] </b>“ needletime ” means the time in any period (whether determined as a</p>\n <p>number of hours in the period or a proportion of the period, or otherwise) in which any recordings may be included in a broadcast . . . ;</p>\n <p>“ sound recording ” does not include a film sound track when accompanying a film.</p>\n <p>(6) In sections 135B to 135G, “ terms of payment ” means terms as to payment for including sound recordings in a broadcast . . . . <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F289 </b>Words in s. 135A repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F290 </b>S. 135A(5): definition of \"broadcast\" inserted (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(1) </b>(with regs. 31-40)</p>\n <p><b>[F291135BNotice of intention to exercise right. </b></p>\n <p>(1) A person intending to avail himself of the right conferred by section 135C must— (a) give notice to the licensing body of his intention to exercise the right, asking</p>\n <p>the body to propose terms of payment, and (b) after receiving the proposal or the expiry of a reasonable period, give</p>\n <p>reasonable notice to the licensing body of the date on which he proposes to begin exercising that right, and the terms of payment in accordance with which he intends to do so.</p>\n <p>(2) Where he has a licence to include the recordings in a broadcast <b>F292 </b>. . . , the date specified in a notice under subsection (1)(b) must not be sooner than the date of expiry of that licence except in a case falling within section 135A(3).</p>\n <p>(3) Before the person intending to avail himself of the right begins to exercise it, he must— (a) give reasonable notice to the Copyright Tribunal of his intention to exercise</p>\n <p>the right, and of the date on which he proposes to begin to do so, and (b) apply to the Tribunal under section 135D to settle the terms of payment.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>115</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F291 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1) F292 </b>Words in s. 135B(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>[F293135CConditions for exercise of right. </b></p>\n <p>(1) A person who, on or after the date specified in a notice under section 135B(1)(b), includes in a broadcast <b>F294 </b>. . . any sound recordings in circumstances in which this section applies, and who—</p>\n <p>(a) complies with any reasonable condition, notice of which has been given to him by the licensing body, as to inclusion in the broadcast . . . of those recordings,</p>\n <p>(b) provides that body with such information about their inclusion in the broadcast . . . as it may reasonably require, and</p>\n <p>(c) makes the payments to the licensing body that are required by this section, shall be in the same position as regards infringement of copyright as if he had at all material times been the holder of a licence granted by the owner of the copyright in question.</p>\n <p>(2) Payments are to be made at not less than quarterly intervals in arrears.</p>\n <p>(3) The amount of any payment is that determined in accordance with any order of the Copyright Tribunal under section 135D or, if no such order has been made—</p>\n <p>(a) in accordance with any proposal for terms of payment made by the licensing body pursuant to a request under section 135B, or</p>\n <p>(b) where no proposal has been so made or the amount determined in accordance with the proposal so made is unreasonably high, in accordance with the terms of payment notified to the licensing body under section 135B(1)(b).</p>\n <p>(4) Where this section applies to the inclusion in a broadcast . . . of any sound recordings, it does so in place of any licence. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F293 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1) F294 </b>Words in s. 135C(1)(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>[F295135DApplications to settle payments. </b></p>\n <p>(1) On an application to settle the terms of payment, the Copyright Tribunal shall consider the matter and make such order as it may determine to be reasonable in the circumstances.</p>\n <p>(2) An order under subsection (1) has effect from the date the applicant begins to exercise the right conferred by section 135C and any necessary repayments, or further payments, shall be made in respect of amounts that have fallen due.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>116 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F295 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1) </b></p>\n <p><b>[F296135EReferences etc. about conditions, information and other terms. </b></p>\n <p>(1) A person exercising the right conferred by section 135C, or who has given notice to the Copyright Tribunal of his intention to do so, may refer to the Tribunal—</p>\n <p>(a) any question whether any condition as to the inclusion in a broadcast <b>F297 </b>. . . of sound recordings, notice of which has been given to him by the licensing body in question, is a reasonable condition, or</p>\n <p>(b) any question whether any information is information which the licensing body can reasonably require him to provide.</p>\n <p>(2) On a reference under this section, the Tribunal shall consider the matter and make such order as it may determine to be reasonable in the circumstances.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F296 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1) F297 </b>Words in s. 135E(1)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>[F298135FApplication for review of order. </b></p>\n <p>(1) A person exercising the right conferred by section 135C or the licensing body may apply to the Copyright Tribunal to review any order under section 135D or 135E.</p>\n <p>(2) An application shall not be made, except with the special leave of the Tribunal— (a) within twelve months from the date of the order, or of the decision on a</p>\n <p>previous application under this section, or (b) if the order was made so as to be in force for fifteen months or less, or as a</p>\n <p>result of a decision on a previous application is due to expire within fifteen months of that decision, until the last three months before the expiry date.</p>\n <p>(3) On the application the Tribunal shall consider the matter and make such order confirming or varying the original order as it may determine to be reasonable in the circumstances.</p>\n <p>(4) An order under this section has effect from the date on which it is made or such later date as may be specified by the Tribunal.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F298 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>117</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F299135GFactors to be taken into account. </b></p>\n <p>(1) In determining what is reasonable on an application or reference under section 135D or 135E, or on reviewing any order under section 135F, the Copyright Tribunal shall—</p>\n <p>(a) have regard to the terms of any orders which it has made in the case of persons in similar circumstances exercising the right conferred by section 135C, and</p>\n <p>(b) exercise its powers so as to secure that there is no unreasonable discrimination between persons exercising that right against the same licensing body.</p>\n <p>(2) In settling the terms of payment under section 135D, the Tribunal shall not be guided by any order it has made under any enactment other than that section.</p>\n <p>(3) Section 134 (factors to be taken into account: retransmissions) applies on an application or reference under sections 135D to 135F as it applies on an application or reference relating to a licence.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F299 </b>Ss. 135A–135G inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(1) </b></p>\n <p><b>[F300135HPower to amend sections 135A to 135G. </b></p>\n <p>(1) The Secretary of State may by order, subject to such transitional provision as appears to him to be appropriate, amend sections 135A to 135G so as—</p>\n <p>(a) to include in any reference to sound recordings any works of a description specified in the order; or</p>\n <p>(b) to exclude from any reference to a broadcast <b>F301 </b>. . . any broadcast . . . of a description so specified.</p>\n <p>(2) An order shall be made by statutory instrument; and no order shall be made unless a draft of it has been laid before and approved by resolution of each House of Parliament.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F300 </b>S. 135H inserted (1.11.1996) by 1996 c. 55, <b>s. 139(1) </b>(with s. 43(6)); S.I. 1996/2120, art. 5, <b>Sch. 2 F301 </b>Words in s. 135H(1)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><i>Implied indemnity in schemes or licences for reprographic copying </i></p>\n <p><b>136 Implied indemnity in certain schemes and licences for reprographic copying. </b></p>\n <p>(1) This section applies to— (a) schemes for licensing reprographic copying of published literary, dramatic,</p>\n <p>musical or artistic works, or the typographical arrangement of published editions, and</p>\n <p>(b) licences granted by licensing bodies for such copying,</p>\n </div>\n</div>\n<div>\n <div>\n <p>118 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>where the scheme or licence does not specify the works to which it applies with such particularity as to enable licensees to determine whether a work falls within the scheme or licence by inspection of the scheme or licence and the work.</p>\n <p>(2) There is implied— (a) in every scheme to which this section applies an undertaking by the operator</p>\n <p>of the scheme to indemnify a person granted a licence under the scheme, and (b) in every licence to which this section applies an undertaking by the licensing</p>\n <p>body to indemnify the licensee, against any liability incurred by him by reason of his having infringed copyright by making or authorising the making of reprographic copies of a work in circumstances within the apparent scope of his licence.</p>\n <p>(3) The circumstances of a case are within the apparent scope of a licence if— (a) it is not apparent from inspection of the licence and the work that it does not</p>\n <p>fall within the description of works to which the licence applies; and (b) the licence does not expressly provide that it does not extend to copyright of</p>\n <p>the description infringed.</p>\n <p>(4) In this section “liability” includes liability to pay costs; and this section applies in relation to costs reasonably incurred by a licensee in connection with actual or contemplated proceedings against him for infringement of copyright as it applies to sums which he is liable to pay in respect of such infringement.</p>\n <p>(5) A scheme or licence to which this section applies may contain reasonable provision— (a) with respect to the manner in which, and time within which, claims under the</p>\n <p>undertaking implied by this section are to be made; (b) enabling the operator of the scheme or, as the case may be, the licensing</p>\n <p>body to take over the conduct of any proceedings affecting the amount of his liability to indemnify.</p>\n <p><i>Reprographic copying by educational establishments </i></p>\n <p><b>137 Power to extend coverage of scheme or licence. </b></p>\n <p>(1) This section applies to— (a) a licensing scheme to which sections 118 to 123 apply (see section 117) and</p>\n <p>which is operated by a licensing body, or (b) a licence to which sections 125 to 128 apply (see section 124),</p>\n <p>so far as it provides for the grant of licences, or is a licence, authorising the making by or on behalf of educational establishments for the purposes of instruction of reprographic copies of published literary, dramatic, musical or artistic works, or of the typographical arrangement of published editions.</p>\n <p>(2) If it appears to the Secretary of State with respect to a scheme or licence to which this section applies that—</p>\n <p>(a) works of a description similar to those covered by the scheme or licence are unreasonably excluded from it, and</p>\n <p>(b) making them subject to the scheme or licence would not conflict with the normal exploitation of the works or unreasonably prejudice the legitimate interests of the copyright owners,</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>119</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>he may by order provide that the scheme or licence shall extend to those works.</p>\n <p>(3) Where he proposes to make such an order, the Secretary of State shall give notice of the proposal to—</p>\n <p>(a) the copyright owners, (b) the licensing body in question, and (c) such persons or organisations representative of educational establishments,</p>\n <p>and such other persons or organisations, as the Secretary of State thinks fit.</p>\n <p>(4) The notice shall inform those persons of their right to make written or oral representations to the Secretary of State about the proposal within six months from the date of the notice; and if any of them wishes to make oral representations, the Secretary of State shall appoint a person to hear the representations and report to him.</p>\n <p>(5) In considering whether to make an order the Secretary of State shall take into account any representations made to him in accordance with subsection (4), and such other matters as appear to him to be relevant.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C59 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2 </b></p>\n <p><b>138 Variation or discharge of order extending scheme or licence. </b></p>\n <p>(1) The owner of the copyright in a work in respect of which an order is in force under section 137 may apply to the Secretary of State for the variation or discharge of the order, stating his reasons for making the application.</p>\n <p>(2) The Secretary of State shall not entertain an application made within two years of the making of the original order, or of the making of an order on a previous application under this section, unless it appears to him that the circumstances are exceptional.</p>\n <p>(3) On considering the reasons for the application the Secretary of State may confirm the order forthwith; if he does not do so, he shall give notice of the application to—</p>\n <p>(a) the licensing body in question, and (b) such persons or organisations representative of educational establishments,</p>\n <p>and such other persons or organisations, as he thinks fit.</p>\n <p>(4) The notice shall inform those persons of their right to make written or oral representations to the Secretary of State about the application within the period of two months from the date of the notice; and if any of them wishes to make oral representations, the Secretary of State shall appoint a person to hear the representations and report to him.</p>\n <p>(5) In considering the application the Secretary of State shall take into account the reasons for the application, any representations made to him in accordance with subsection (4), and such other matters as appear to him to be relevant.</p>\n <p>(6) The Secretary of State may make such order as he thinks fit confirming or discharging the order (or, as the case may be, the order as previously varied), or varying (or further varying) it so as to exclude works from it.</p>\n </div>\n</div>\n<div>\n <div>\n <p>120 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C60 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2 </b></p>\n <p><b>139 Appeals against orders. </b></p>\n <p>(1) The owner of the copyright in a work which is the subject of an order under section 137 (order extending coverage of scheme or licence) may appeal to the Copyright Tribunal which may confirm or discharge the order, or vary it so as to exclude works from it, as it thinks fit having regard to the considerations mentioned in subsection (2) of that section.</p>\n <p>(2) Where the Secretary of State has made an order under section 138 (order confirming, varying or discharging order extending coverage of scheme or licence)—</p>\n <p>(a) the person who applied for the order, or (b) any person or organisation representative of educational establishments who</p>\n <p>was given notice of the application for the order and made representations in accordance with subsection (4) of that section,</p>\n <p>may appeal to the Tribunal which may confirm or discharge the order or make any other order which the Secretary of State might have made.</p>\n <p>(3) An appeal under this section shall be brought within six weeks of the making of the order or such further period as the Tribunal may allow.</p>\n <p>(4) An order under section 137 or 138 shall not come into effect until the end of the period of six weeks from the making of the order or, if an appeal is brought before the end of that period, until the appeal proceedings are disposed of or withdrawn.</p>\n <p>(5) If an appeal is brought after the end of that period, any decision of the Tribunal on the appeal does not affect the validity of anything done in reliance on the order appealed against before that decision takes effect.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C61 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2 </b></p>\n <p><b>140 Inquiry whether new scheme or general licence required. </b></p>\n <p>(1) The Secretary of State may appoint a person to inquire into the question whether new provision is required (whether by way of a licensing scheme or general licence) to authorise the making by or on behalf of educational establishments for the purposes of instruction of reprographic copies of—</p>\n <p>(a) published literary, dramatic, musical or artistic works, or (b) the typographical arrangement of published editions,</p>\n <p>of a description which appears to the Secretary of State not to be covered by an existing licensing scheme or general licence and not to fall within the power conferred by section 137 (power to extend existing schemes and licences to similar works).</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>121</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) The procedure to be followed in relation to an inquiry shall be such as may be prescribed by regulations made by the Secretary of State.</p>\n <p>(3) The regulations shall, in particular, provide for notice to be given to— (a) persons or organisations appearing to the Secretary of State to represent the</p>\n <p>owners of copyright in works of that description, and (b) persons or organisations appearing to the Secretary of State to represent</p>\n <p>educational establishments, and for the making of written or oral representations by such persons; but without prejudice to the giving of notice to, and the making of representations by, other persons and organisations.</p>\n <p>(4) The person appointed to hold the inquiry shall not recommend the making of new provision unless he is satisfied—</p>\n <p>(a) that it would be of advantage to educational establishments to be authorised to make reprographic copies of the works in question, and</p>\n <p>(b) that making those works subject to a licensing scheme or general licence would not conflict with the normal exploitation of the works or unreasonably prejudice the legitimate interests of the copyright owners.</p>\n <p>(5) If he does recommend the making of new provision he shall specify any terms, other than terms as to charges payable, on which authorisation under the new provision should be available.</p>\n <p>(6) Regulations under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p>(7) In this section (and section 141) a “general licence” means a licence granted by a licensing body which covers all works of the description to which it applies.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C62 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2 </b></p>\n <p><b>141 Statutory licence where recommendation not implemented. </b></p>\n <p>(1) The Secretary of State may, within one year of the making of a recommendation under section 140 by order provide that if, or to the extent that, provision has not been made in accordance with the recommendation, the making by or on behalf of an educational establishment, for the purposes of instruction, of reprographic copies of the works to which the recommendation relates shall be treated as licensed by the owners of the copyright in the works.</p>\n <p>(2) For that purpose provision shall be regarded as having been made in accordance with the recommendation if—</p>\n <p>(a) a certified licensing scheme has been established under which a licence is available to the establishment in question, or</p>\n <p>(b) a general licence has been— (i) granted to or for the benefit of that establishment, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>122 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(ii) referred by or on behalf of that establishment to the Copyright Tribunal under section 125 (reference of terms of proposed licence), or</p>\n <p>(iii) offered to or for the benefit of that establishment and refused without such a reference,</p>\n <p>and the terms of the scheme or licence accord with the recommendation.</p>\n <p>(3) The order shall also provide that any existing licence authorising the making of such copies (not being a licence granted under a certified licensing scheme or a general licence) shall cease to have effect to the extent that it is more restricted or more onerous than the licence provided for by the order.</p>\n <p>(4) The order shall provide for the licence to be free of royalty but, as respects other matters, subject to any terms specified in the recommendation and to such other terms as the Secretary of State may think fit.</p>\n <p>(5) The order may provide that where a copy which would otherwise be an infringing copy is made in accordance with the licence provided by the order but is subsequently dealt with, it shall be treated as an infringing copy for the purposes of that dealing, and if that dealing infringes copyright for all subsequent purposes.</p>\n <p>In this subsection “dealt with” means sold or let for hire, offered or exposed for sale or hire, or exhibited in public.</p>\n <p>(6) The order shall not come into force until at least six months after it is made.</p>\n <p>(7) An order may be varied from time to time, but not so as to include works other than those to which the recommendation relates or remove any terms specified in the recommendation, and may be revoked.</p>\n <p>(8) An order under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p>(9) In this section a “certified licensing scheme” means a licensing scheme certified for the purposes of this section under section 143.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C63 </b>Ss. 137–141 extended by S.I. 1989/1067, <b>art. 2 </b></p>\n <p><b><i>F302[ </i></b><i>Royalty or other sum payable for lending of certain works <b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F302 </b>S. 142 and crossheading substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 13(2) </b>(with Pt. III)</p>\n <p><b>142 [F303 Royalty or other sum payable for lending of certain works.] </b></p>\n <p>(1) An application to settle the royalty or other sum payable in pursuance of section 66 (lending of copies of certain copyright works) may be made to the Copyright Tribunal by the copyright owner or the person claiming to be treated as licensed by him.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>123</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) The Tribunal shall consider the matter and make such order as it may determine to be reasonable in the circumstances.</p>\n <p>(3) Either party may subsequently apply to the Tribunal to vary the order, and the Tribunal shall consider the matter and make such order confirming or varying the original order as it may determine to be reasonable in the circumstances.</p>\n <p>(4) An application under subsection (3) shall not, except with the special leave of the Tribunal, be made within twelve months from the date of the original order or of the order on a previous application under that subsection.</p>\n <p>(5) An order under subsection (3) has effect from the date on which it is made or such later date as may be specified by the Tribunal.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F303 </b>S. 142 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 13(2) </b>(with Pt. III)</p>\n <p><i>Certification of licensing schemes </i></p>\n <p><b>143 Certification of licensing schemes. </b></p>\n <p>(1) A person operating or proposing to operate a licensing scheme may apply to the Secretary of State to certify the scheme for the purposes of—</p>\n <p><b>F304</b>(a) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (b) section 60 (abstracts of scientific or technical articles),</p>\n <p><b>[F305</b>(c) section 66 (lending to public of copies of certain works),<b>] F306</b>(d) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(e) section 141 (reprographic copying of published works by educational establishments).</p>\n <p>(2) The Secretary of State shall by order made by statutory instrument certify the scheme if he is satisfied that it—</p>\n <p>(a) enables the works to which it relates to be identified with sufficient certainty by persons likely to require licences, and</p>\n <p>(b) sets out clearly the charges (if any) payable and the other terms on which licences will be granted.</p>\n <p>(3) The scheme shall be scheduled to the order and the certification shall come into operation for the purposes of section <b>F307</b>... 60, 66<b>F308</b>... or 141, as the case may be—</p>\n <p>(a) on such date, not less than eight weeks after the order is made, as may be specified in the order, or</p>\n <p>(b) if the scheme is the subject of a reference under section 118 (reference of proposed scheme), any later date on which the order of the Copyright Tribunal under that section comes into force or the reference is withdrawn.</p>\n <p>(4) A variation of the scheme is not effective unless a corresponding amendment of the order is made; and the Secretary of State shall make such an amendment in the case of a variation ordered by the Copyright Tribunal on a reference under section 118, 119 or 120, and may do so in any other case if he thinks fit.</p>\n </div>\n</div>\n<div>\n <div>\n <p>124 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) The order shall be revoked if the scheme ceases to be operated and may be revoked if it appears to the Secretary of State that it is no longer being operated according to its terms.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F304 </b>S. 143(1)(a) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 5(a) F305 </b>S. 143(1)(c) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(4) </b>(with Pt. III) <b>F306 </b>S. 143(1)(d) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 2(a) F307 </b>Word in s. 143(3) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 5(b) </b></p>\n <p><b>F308 </b>Word in s. 143(3) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability) Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 2(b) </b></p>\n <p><i>Powers exercisable in consequence of competition report </i></p>\n <p><b>144 Powers exercisable in consequence of report of [F309Competition and Markets Authority]. </b></p>\n <p><b>[F310</b>( 1 ) Subsection (1A) applies where whatever needs to be remedied, mitigated or prevented by the Secretary of State <b>[F311</b>or (as the case may be) the Competition and Markets Authority<b>] </b>under section 12(5) of the Competition Act 1980 or section 41(2), 55(2), 66(6), 75(2), 83(2), 138(2), 147(2)<b>[F312</b>, 147A(2)<b>] </b>or 160(2) of, or paragraph 5(2) or 10(2) of Schedule 7 to, the Enterprise Act 2002 (powers to take remedial action following references to the <b>[F313</b>Competition and Markets Authority<b>] </b>in connection with public bodies and certain other persons, mergers or market investigations) consists of or includes—</p>\n <p>(a) conditions in licences granted by the owner of copyright in a work restricting the use of the work by the licensee or the right of the copyright owner to grant other licences; or</p>\n <p>(b) a refusal of a copyright owner to grant licences on reasonable terms.</p>\n <p>(1A) The powers conferred by Schedule 8 to the Enterprise Act 2002 include power to cancel or modify those conditions and, instead or in addition, to provide that licences in respect of the copyright shall be available as of right.</p>\n <p>( 2 ) The references to anything permitted by Schedule 8 to the Enterprise Act 2002 in section 12(5A) of the Competition Act 1980 and in sections 75(4)(a), 83(4)(a), 84(2)(a), 89(1), 160(4)(a), 161(3)(a) and 164(1) of, and paragraphs 5, 10 and 11 of Schedule 7 to, the Act of 2002 shall be construed accordingly.<b>] </b></p>\n <p>(2) The references in sections 56(2) and 73(2) of that Act, and <b>[F314</b>section<b>] </b>12(5) of the <b>M11</b>Competition Act 1980, to the powers specified in that Part of that Schedule shall be construed accordingly.</p>\n <p>(3) <b>[F315</b>The Secretary of State <b>[F316</b>or (as the case may be) the Competition and Markets Authority<b>]] </b>shall only exercise the powers available by virtue of this section if he</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p>125</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F317</b>or it<b>] </b>is satisfied that to do so does not contravene any Convention relating to copyright to which the United Kingdom is a party.</p>\n <p>(4) The terms of a licence available by virtue of this section shall, in default of agreement, be settled by the Copyright Tribunal on an application by the person requiring the licence; and terms so settled shall authorise the licensee to do everything in respect of which a licence is so available.</p>\n <p>(5) Where the terms of a licence are settled by the Tribunal, the licence has effect from the date on which the application to the Tribunal was made.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F309 </b>Words in s. 144 heading substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013</p>\n <p>(Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 57(4) </b>(with art. 3)</p>\n <p><b>F310 </b>S. 144(1)(1A)(2) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) for s. 144(1) (2) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(2); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)</p>\n <p><b>F311 </b>Words in s. 144(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 57(2)(a) </b>(with art. 3)</p>\n <p><b>F312 </b>Word in s. 144(1) inserted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 57(2)(b) </b>(with art. 3)</p>\n <p><b>F313 </b>Words in s. 144(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 57(2)(c) </b>(with art. 3)</p>\n <p><b>F314 </b>Words in s. 144(2) substituted (1.3.2000) by S.I. 2000/311, <b>art. 22(2) F315 </b>Words in s. 144(3) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) by 2002</p>\n <p>c. 40, ss. 278(1), 279, Sch. 25 para. 18(3)(a); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)</p>\n <p><b>F316 </b>Words in s. 144(3) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 57(3) </b>(with art. 3)</p>\n <p><b>F317 </b>Words in s. 144(3) inserted (20.6.2003 for certain purposes and 29.12.2004 otherwise) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(3)(b); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)</p>\n <p><b>Modifications etc. (not altering text) C64 </b>S. 144(1) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests) Order</p>\n <p>2003 (S.I. 2003/1592), art. 16, <b>Sch. 4 para. 7(1)(a) </b>(as amended (1.4.2014) by S.I. 2014/891, arts. 1, 19(3) (with arts. 20-23))</p>\n <p><b>C65 </b>S. 144(2) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests) Order 2003 (S.I. 2003/1592), art. 16, <b>Sch. 4 para. 7(1)(b) </b></p>\n <p><b>Marginal Citations M11 </b>1980 c. 21.</p>\n </div>\n</div>\n<div>\n <div>\n <p>126 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VII – Copyright Licensing Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b><i>[F318</i></b><i>Compulsory collective administration of certain rights<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F318 </b>S. 144A and crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 7 </b>(with Pt. III)</p>\n <p><b>[F319144ACollective exercise of certain rights in relation to cable re-transmission. </b></p>\n <p>(1) This section applies to the right of the owner of copyright in a literary, dramatic, musical or artistic work, sound recording or film to grant or refuse authorisation for cable re-transmission of a <b>[F320</b>wireless<b>] </b>broadcast from another EEA<b>F321</b>. . . state in which the work is included. That right is referred to below as “cable re-transmission right”.</p>\n <p>(2) Cable re-transmission right may be exercised against a cable operator only through a licensing body.</p>\n <p>(3) Where a copyright owner has not transferred management of his cable re-transmission right to a licensing body, the licensing body which manages rights of the same category shall be deemed to be mandated to manage his right. Where more than one licensing body manages rights of that category, he may choose which of them is deemed to be mandated to manage his right.</p>\n <p>(4) A copyright owner to whom subsection (3) applies has the same rights and obligations resulting from any relevant agreement between the cable operator and the licensing body as have copyright owners who have transferred management of their cable re- transmission right to that licensing body.</p>\n <p>(5) Any rights to which a copyright owner may be entitled by virtue of subsection (4) must be claimed within the period of three years beginning with the date of the cable re-transmission concerned.</p>\n <p>(6) This section does not affect any rights exercisable by the maker of the broadcast, whether in relation to the broadcast or a work included in it.</p>\n <p><b>[F322</b>(7) In this section— “ cable operator ” means a person responsible for cable re-transmission of</p>\n <p>a wireless broadcast; and “ cable re-transmission ” means the reception and immediate re-</p>\n <p>transmission by cable, including the transmission of microwave energy between terrestrial fixed points, of a wireless broadcast. <b>]] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F319 </b>S. 144A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 7 </b>(with Pt. III) <b>F320 </b>Word in s. 144A(1) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 5(6) </b>(with regs. 31-40) <b>F321 </b>Word in s. 144A(1) repealed (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations</p>\n <p>2006 (S.I. 2006/1028), reg. 2(4), <b>Sch. 4 F322 </b>S. 144A(7) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(2) </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VIII – The Copyright Tribunal Document Generated: 2018-04-19 </i></p>\n <p>127</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>CHAPTER VIII </b></p>\n <p>THE COPYRIGHT TRIBUNAL</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C66 </b>Pt. I Ch. VIII (ss. 145-152) applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p>Pt. I Ch. VIII (ss. 145-152) applied (1.1.1998) by S.I. 1997/3032, <b>reg. 25(2) </b>(with Pt. IV)</p>\n <p><i>The Tribunal </i></p>\n <p><b>145 The Copyright Tribunal. </b></p>\n <p>(1) The Tribunal established under section 23 of the <b>M12</b>Copyright Act 1956 is renamed the Copyright Tribunal.</p>\n <p>(2) The Tribunal shall consist of a chairman and two deputy chairmen appointed by the Lord Chancellor, after consultation with the Lord Advocate, and not less than two or more than eight ordinary members appointed by the Secretary of State.</p>\n <p>(3) A person is not eligible for appointment as chairman or deputy chairman <b>[F323</b>unless— <b>[F324</b>(a) he satisfies the judicial-appointment eligibility condition on a 5-year basis;<b>] </b></p>\n <p>(b) he is an advocate or solicitor in Scotland of at least <b>[F325</b>5<b>] </b>years’ standing; (c) he is a member of the Bar of Northern Ireland or <b>[F326</b>solicitor of the Court of</p>\n <p>Judicature of Northern Ireland<b>] </b>of at least <b>[F325</b>5<b>] </b>years’ standing; or (d) he has held judicial office.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F323 </b>Words substituted by Courts and Legal Services Act 1990 (c. 41, SIF 37), s. 71(2), <b>Sch. 10 para. 73 F324 </b>S. 145(3)(a) substituted (21.7.2008) by Tribunals, Courts and Enforcement Act 2007 (c. 15), ss. 50(6),</p>\n <p>148, <b>Sch. 10 para. 20(2)</b>; S.I. 2008/1653, <b>art. 2(b)(d) </b>(with arts. 3, 4) <b>F325 </b>Words in s. 145(3)(b)(c) substituted (21.7.2008) by Tribunals, Courts and Enforcement Act 2007</p>\n <p>(c.15), ss. 50(6), 148, <b>Sch. 10 para. 20(3)</b>; S.I. 2008/1653, <b>art. 2(b)(d) </b>(with arts. 3, 4) <b>F326 </b>S. 145(3)(c): words wherever they occur in any enactment substituted (1.10.2009) by virtue of</p>\n <p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 5</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p><b>Modifications etc. (not altering text) C67 </b>S. 145: functions of the Lord Advocate transferred to the Secretary of State, and all property, rights</p>\n <p>and liabilities to which the Lord Advocate is entitled or subject in connection with any such function transferred to the Secretary of State for Scotland (19.5.1999) by S.I. 1999/678, arts. 2, 3, <b>Sch. </b>(with art. 7) S. 145 modified (30.6.1999) by S.I. 1999/1748, art. 3, <b>Sch. 1 para. 10 </b></p>\n <p><b>C68 </b>S. 145(2): transfer of certain functions (1.7.1999) by S.I. 1999/1750, arts. 1, 2, <b>Sch. 1</b>(with art. 7); S.I. 1998/3178, <b>art. 3 </b></p>\n <p><b>Marginal Citations M12 </b>1956 c. 74.</p>\n </div>\n</div>\n<div>\n <div>\n <p>128 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VIII – The Copyright Tribunal Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>146 Membership of the Tribunal. </b></p>\n <p>(1) The members of the Copyright Tribunal shall hold and vacate office in accordance with their terms of appointment, subject to the following provisions.</p>\n <p>(2) A member of the Tribunal may resign his office by notice in writing to the Secretary of State or, in the case of the chairman or a deputy chairman, to the Lord Chancellor.</p>\n <p>(3) The Secretary of State or, in the case of the chairman or a deputy chairman, the Lord Chancellor may by notice in writing to the member concerned remove him from office if—</p>\n <p>(a) he has become bankrupt or made an arrangement with his creditors or, in Scotland, his estate has been sequestrated or he has executed a trust deed for his creditors or entered into a composition contract, or</p>\n <p>(b) he is incapacitated by physical or mental illness, or if he is in the opinion of the Secretary of State or, as the case may be, the Lord Chancellor otherwise unable or unfit to perform his duties as member.</p>\n <p><b>[F327</b>(3A) A person who is the chairman or a deputy chairman of the Tribunal shall vacate his office on the day on which he attains the age of 70 years; but this subsection is subject to section 26(4) to (6) of the Judicial Pensions and Retirement Act 1993 (power to authorise continuance in office up to the age of 75 years).<b>] </b></p>\n <p>(4) If a member of the Tribunal is by reason of illness, absence or other reasonable cause for the time being unable to perform the duties of his office, either generally or in relation to particular proceedings, a person may be appointed to discharge his duties for a period not exceeding six months at one time or, as the case may be, in relation to those proceedings.</p>\n <p>(5) The appointment shall be made— (a) in the case of the chairman or deputy chairman, by the Lord Chancellor, who</p>\n <p>shall appoint a person who would be eligible for appointment to that office, and</p>\n <p>(b) in the case of an ordinary member, by the Secretary of State; and a person so appointed shall have during the period of his appointment, or in relation to the proceedings in question, the same powers as the person in whose place he is appointed.</p>\n <p>(6) The Lord Chancellor shall consult the Lord Advocate before exercising his powers under this section.</p>\n <p><b>[F328</b>(7) The Lord Chancellor may exercise his powers to remove a person under subsection (3) or to appoint a person under subsection (4) only with the concurrence of the appropriate senior judge.</p>\n <p>(8) The appropriate senior judge is the Lord Chief Justice of England and Wales, unless— (a) the person to be removed exercises functions <b>[F329</b>, or the person to be</p>\n <p>appointed is to exercise functions,<b>] </b>wholly or mainly in Scotland, in which case it is the Lord President of the Court of Session, or</p>\n <p>(b) the person to be removed exercises functions <b>[F329</b>, or the person to be appointed is to exercise functions,<b>] </b>wholly or mainly in Northern Ireland, in which case it is the Lord Chief Justice of Northern Ireland.</p>\n <p>(9) The Lord Chief Justice of England and Wales may nominate a judicial office holder (as defined in section 109(4) of the Constitutional Reform Act 2005) to exercise</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VIII – The Copyright Tribunal Document Generated: 2018-04-19 </i></p>\n <p>129</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>his functions under subsection (7) in relation to the appointment of a person under subsection (4).</p>\n <p>(10) The Lord President of the Court of Session may nominate a judge of the Court of Session who is a member of the First or Second Division of the Inner House of that Court to exercise his functions under subsection (7) in relation to the appointment of a person under subsection (4).</p>\n <p>(11) The Lord Chief Justice of Northern Ireland may nominate any of the following to exercise his functions under subsection (7) in relation to the appointment of a person under subsection (4)—</p>\n <p>(a) the holder of one of the offices listed in Schedule 1 to the Justice (Northern Ireland) Act 2002;</p>\n <p>(b) a Lord Justice of Appeal (as defined in section 88 of that Act).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F327 </b>S. 146(3A) inserted (31.3.1995) by 1993 c. 8, s. 26, <b>Sch. 6 para.49</b>; S.I. 1995/631, <b>art. 2 F328 </b>S. 146(7)-(11) inserted (3.4.2006) by Constitutional Reform Act 2005 (c. 4), ss. 15(1), 148, <b>Sch. 4 </b></p>\n <p><b>para. 199(2)</b>; S.I. 2006/1014, <b>art. 2(a)</b>, Sch. 1 paras. 10, 11(r) <b>F329 </b>Words in s. 146(8) inserted (3.4.2006) by The Lord Chancellor (Transfer of Functions and</p>\n <p>Supplementary Provisions) (No.2) Order 2006 (S.I. 2006/1016), art. 4, <b>Sch. 3 </b></p>\n <p><b>147 Financial provisions. </b></p>\n <p>(1) There shall be paid to the members of the Copyright Tribunal such remuneration (whether by way of salaries or fees), and such allowances, as the Secretary of State with the approval of the Treasury may determine.</p>\n <p>(2) The Secretary of State may appoint such staff for the Tribunal as, with the approval of the Treasury as to numbers and remuneration, he may determine.</p>\n <p>(3) The remuneration and allowances of members of the Tribunal, the remuneration of any staff and such other expenses of the Tribunal as the Secretary of State with the approval of the Treasury may determine shall be paid out of money provided by Parliament.</p>\n <p><b>148 Constitution for purposes of proceedings. </b></p>\n <p>(1) For the purposes of any proceedings the Copyright Tribunal shall consist of— (a) a chairman, who shall be either the chairman or a deputy chairman of the</p>\n <p>Tribunal, and (b) two or more ordinary members.</p>\n <p>(2) If the members of the Tribunal dealing with any matter are not unanimous, the decision shall be taken by majority vote; and if, in such a case, the votes are equal the chairman shall have a further, casting vote.</p>\n <p>(3) Where part of any proceedings before the Tribunal has been heard and one or more members of the Tribunal are unable to continue, the Tribunal shall remain duly constituted for the purpose of those proceedings so long as the number of members is not reduced to less than three.</p>\n </div>\n</div>\n<div>\n <div>\n <p>130 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VIII – The Copyright Tribunal Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) If the chairman is unable to continue, the chairman of the Tribunal shall— (a) appoint one of the remaining members to act as chairman, and (b) appoint a suitably qualified person to attend the proceedings and advise the</p>\n <p>members on any questions of law arising.</p>\n <p>(5) A person is “suitably qualified” for the purposes of subsection (4)(b) if he is, or is eligible for appointment as, a deputy chairman of the Tribunal.</p>\n <p><i>Jurisdiction and procedure </i></p>\n <p><b>149 Jurisdiction of the Tribunal. </b></p>\n <p><b>[F330</b>The Copyright Tribunal has jurisdiction under this Part<b>] </b>to hear and determine proceedings under—</p>\n <p><b>F331</b>(za) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>F332[</b>( zb ) section 93C (application to determine amount of equitable remuneration under</p>\n <p>section 93B);<b>] </b>(a) section 118, 119, or 120 (reference of licensing scheme); (b) section 121 or 122 (application with respect to entitlement to licence under</p>\n <p>licensing scheme); (c) section 125, 126 or 127 (reference or application with respect to licensing by</p>\n <p>licensing body); <b>[F333</b>(ca) section 128B (reference by the Secretary of State under section 128A);<b>] [F334</b>(cc) section 135D or 135E (application or reference with respect to use as of right</p>\n <p>of sound recordings in broadcasts <b>F335 </b>. . . ); <b>] </b>(d) section 139 (appeal against order as to coverage of licensing scheme or</p>\n <p>licence); (e) section 142 (application to settle royalty or other sum payable for <b>[F336</b>lending</p>\n <p>of certain works<b>]</b>; (f) section 144(4) (application to settle terms of copyright licence available as</p>\n <p>of right); <b>[F337</b>(fa) paragraph 7 of Schedule ZA1 (application to determine compensation for use</p>\n <p>of orphan works).<b>] F338</b>(g) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F330 </b>Words in s. 149 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 24(2)(a) </b>(with Pt. III) <b>F331 </b>S. 149(za) repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(2)(a)(ii)</b>, 118(6); S.I.</p>\n <p>2017/765, reg. 2(n) <b>F332 </b>S. 149(zb) inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 14(2) </b>(with Pt. III) <b>F333 </b>S. 149(ca) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 21(6) </b>(with regs. 31-40) <b>F334 </b>S. 149(cc) inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 175(2) F335 </b>Words in s. 149(cc) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F336 </b>Words in s. 149(e) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 13(3) </b>(with Pt. III)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter VIII – The Copyright Tribunal Document Generated: 2018-04-19 </i></p>\n <p>131</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F337 </b>S. 149(fa) inserted (29.10.2014) by The Copyright and Rights in Performances (Certain Permitted Uses of Orphan Works) Regulations 2014 (S.I. 2014/2861), regs. 1, <b>3(3) </b></p>\n <p><b>F338 </b>S. 149(g)(h) omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 24(2)(b) </b>(with Pt. III)</p>\n <p><b>Modifications etc. (not altering text) C69 </b>S. 149 amended by Broadcasting Act 1990 (c. 42, SIF 96), s. 176, <b>Sch. 17 para. 7(1) </b></p>\n <p><b>150 General power to make rules. </b></p>\n <p>(1) The Lord Chancellor may, after consultation with the Lord Advocate, make rules for regulating proceedings before the Copyright Tribunal and, subject to the approval of the Treasury, as to the fees chargeable in respect of such proceedings.</p>\n <p><b>F339[</b>(2) The rules may apply in relation to the Tribunal, as respects proceedings in England and Wales or Northern Ireland, any of the provisions of Part I of the Arbitration Act 1996.<b>] </b></p>\n <p>(3) Provision shall be made by the rules— (a) prohibiting the Tribunal from entertaining a reference under section 118, 119</p>\n <p>or 120 by a representative organisation unless the Tribunal is satisfied that the organisation is reasonably representative of the class of persons which it claims to represent;</p>\n <p>(b) specifying the parties to any proceedings and enabling the Tribunal to make a party to the proceedings any person or organisation satisfying the Tribunal that they have a substantial interest in the matter; and</p>\n <p>(c) requiring the Tribunal to give the parties to proceedings an opportunity to state their case, in writing or orally as the rules may provide.</p>\n <p>(4) The rules may make provision for regulating or prescribing any matters incidental to or consequential upon any appeal from the Tribunal under section 152 (appeal to the court on point of law).</p>\n <p>(5) Rules under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F339 </b>S. 150(2) substituted (31.1.1997) by 1996 c. 23, s. 107(1), <b>Sch. 3 para. 50 </b>(with s. 81(2)); S.I.</p>\n <p>1996/3146, <b>art. 3 </b>(with Sch. 2)</p>\n <p><b>Modifications etc. (not altering text) C70 </b>S. 150: functions of the Lord Advocate transferred to the Secretary of State, and all property, rights</p>\n <p>and liabilities to which the Lord Advocate is entitled or subject in connection with any such function transferred to the Secretary of State for Scotland (19.5.1999) by S.I. 1999/678, arts. 2, 3, <b>Sch. </b>(with art. 7) S. 150 modified (30.6.1999) by S.I. 1999/1748, art. 3, <b>Sch. 1 para. 10 </b></p>\n <p><b>C71 </b>S. 150(1): transfer of certain functions (1.7.1999) by S.I. 1999/1750, arts. 1, 2, <b>Sch. 1 </b>(with art. 7); S.I. 1998/3178, <b>art. 3</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>132 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter VIII – The Copyright Tribunal Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>151 Costs, proof of orders, &amp;c. </b></p>\n <p>(1) The Copyright Tribunal may order that the costs of a party to proceedings before it shall be paid by such other party as the Tribunal may direct; and the Tribunal may tax or settle the amount of the costs, or direct in what manner they are to be taxed.</p>\n <p>(2) A document purporting to be a copy of an order of the Tribunal and to be certified by the chairman to be a true copy shall, in any proceedings, be sufficient evidence of the order unless the contrary is proved.</p>\n <p>(3) As respect proceedings in Scotland, the Tribunal has the like powers for securing the attendance of witnesses and the production of documents, and with regard to the examination of witnesses on oath, as an arbiter under a submission.</p>\n <p><b>[F340151AAward of interest. </b></p>\n <p>(1) Any of the following, namely— (a) a direction under section 123(3) so far as relating to a licence for</p>\n <p><b>[F341</b>communicating a work to the public<b>]</b>; (b) a direction under section 128(3) so far as so relating; (c) an order under section 135D(1); and (d) an order under section 135F confirming or varying an order under</p>\n <p>section 135D(1), may award simple interest at such rate and for such period, beginning not earlier than the relevant date and ending not later than the date of the order, as the Copyright Tribunal thinks reasonable in the circumstances.</p>\n <p>(2) In this section “ the relevant date ” means— (a) in relation to a direction under section 123(3), the date on which the reference</p>\n <p>was made; (b) in relation to a direction under section 128(3), the date on which the reference</p>\n <p>or application was made; (c) in relation to an order section 135D(1), the date on which the first payment</p>\n <p>under section 135C(2) became due; and (d) in relation to an order under section 135F, the date on which the application</p>\n <p>was made.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F340 </b>S. 151A inserted (1.11.1996 with effect as mentioned in s. 139(3)) by 1996 c. 55, <b>s. 139(2) </b>(with s.</p>\n <p>43(6)); S.I. 1996/2120, art. 5, <b>Sch. 2 F341 </b>Words in s. 151A(1)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I.2003/2498), reg. 2(1), <b>Sch. 1 para. 7 </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p>133</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Appeals </i></p>\n <p><b>152 Appeal to the court on point of law. </b></p>\n <p>(1) An appeal lies on any point of law arising from a decision of the Copyright Tribunal to the High Court or, in the case of proceedings of the Tribunal in Scotland, to the Court of Session.</p>\n <p>(2) Provision shall be made by rules under section 150 limiting the time within which an appeal may be brought.</p>\n <p>(3) Provision may be made by rules under that section— (a) for suspending, or authorising or requiring the Tribunal to suspend, the</p>\n <p>operation of orders of the Tribunal in cases where its decision is appealed against;</p>\n <p>(b) for modifying in relation to an order of the Tribunal whose operation is suspended the operation of any provision of this Act as to the effect of the order;</p>\n <p>(c) for the publication of notices or the taking of other steps for securing that persons affected by the suspension of an order of the Tribunal will be informed of its suspension.</p>\n <p><b>CHAPTER IX </b></p>\n <p>QUALIFICATION FOR AND EXTENT OF COPYRIGHT PROTECTION</p>\n <p><i>Qualification for copyright protection </i></p>\n <p><b>153 Qualification for copyright protection. </b></p>\n <p>(1) Copyright does not subsist in a work unless the qualification requirements of this Chapter are satisfied as regards—</p>\n <p>(a) the author (see section 154), or (b) the country in which the work was first published (see section 155), or (c) in the case of a broadcast <b>F342</b>. . . , the country from which the broadcast was</p>\n <p>made . . . (see section 156).</p>\n <p>(2) Subsection (1) does not apply in relation to Crown copyright or Parliamentary copyright (see sections 163 to <b>[F343</b>166D<b>]</b>) or to copyright subsisting by virtue of section 168 (copyright of certain international organisations).</p>\n <p>(3) If the qualification requirements of this Chapter, or section 163, 165 or 168, are once satisfied in respect of a work, copyright does not cease to subsist by reason of any subsequent event.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F342 </b>Words in s. 153(1)(c) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p>134 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F343 </b>Word in s. 153(2) substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 25 </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>Modifications etc. (not altering text) C72 </b>Ss. 153, 154 extended by S.I. 1989/988, <b>art. 2(1) C73 </b>S. 153 extended (1.7.1992) by S.I. 1992/1313, <b>art. 2 C74 </b>Ss. 153, 154 applied (with modifications) (4.5.1993) by S.I. 1993/942, arts. 2, 3, 4, 5, <b>Sch. 4 </b>(with art.</p>\n <p>6) Ss. 153-155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 5, Sch. 1, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>) Ss. 153, 154, 155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 3, 5, Sch. 1, Sch. 2, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>) Ss. 153, 154, 156 applied (with modifications) (22.7.1999) by S.I. 1999/1751, <b>arts. 4(1)(2)(5)</b>, 5 (as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)</p>\n <p><b>154 Qualification by reference to author. </b></p>\n <p>(1) A work qualifies for copyright protection if the author was at the material time a qualifying person, that is—</p>\n <p>(a) a British citizen, <b>[F344</b>a national of another EEA state,<b>] </b>a British Dependent Territories citizen, a British National (Overseas), a British Overseas citizen, a British subject or a British protected person within the meaning of the <b>M13</b>British Nationality Act 1981, or</p>\n <p><b>[F345</b>(b) an individual domiciled or resident in the United Kingdom or another EEA state or in the Channel Islands, the Isle of Man or Gibraltar or in a country to which the relevant provisions of this Part extend,<b>] </b>or</p>\n <p><b>[F346</b>(c) a body incorporated under the law of a part of the United Kingdom or another EEA state or of the Channel Islands, the Isle of Man or Gibraltar or of a country to which the relevant provisions of this Part extend.<b>] </b></p>\n <p>(2) Where, or so far as, provision is made by Order under section 159 (application of this Part to countries to which it does not extend), a work also qualifies for copyright protection if at the material time the author was a citizen or subject of, an individual domiciled or resident in, or a body incorporated under the law of, a country to which the Order relates.</p>\n <p>(3) A work of joint authorship qualifies for copyright protection if at the material time any of the authors satisfies the requirements of subsection (1) or (2); but where a work qualifies for copyright protection only under this section, only those authors who satisfy those requirements shall be taken into account for the purposes of—</p>\n <p>section 11(1) and (2) (first ownership of copyright; entitlement of author or author’s employer),</p>\n <p><b>[F347</b>section 12 (duration of copyright), and section 9(4) (meaning of “unknown authorship”) so far as it applies for the purposes of section 12, and<b>] </b></p>\n <p>section 57 (anonymous or pseudonymous works: acts permitted on assumptions as to expiry of copyright or death of author).</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p>135</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) The material time in relation to a literary, dramatic, musical or artistic work is— (a) in the case of an unpublished work, when the work was made or, if the making</p>\n <p>of the work extended over a period, a substantial part of that period; (b) in the case of a published work, when the work was first published or, if the</p>\n <p>author had died before that time, immediately before his death.</p>\n <p>(5) The material time in relation to other descriptions of work is as follows— (a) in the case of a sound recording or film, when it was made; (b) in the case of a broadcast, when the broadcast was made; (c) <b>F348</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (d) in the case of the typographical arrangement of a published edition, when the</p>\n <p>edition was first published.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F344 </b>Words in s. 154(1)(a) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in</p>\n <p>force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(1)(a)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>F345 </b>S. 154(1)(b) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(1)(b)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>F346 </b>S. 154(1)(c) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(1)(c)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>F347 </b>Paragraph in s. 154(3) substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 5(3) </b>(with Pt. III) <b>F348 </b>S. 154(5)(c) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>Modifications etc. (not altering text) C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13) <b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13) <b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13) <b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13) <b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13) <b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13) <b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13) <b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13) <b>C75 </b>Ss. 153, 154 extended by S.I. 1989/988, <b>art. 2(1) C76 </b>S. 154 extended (1.7.1992) by S.I. 1992/1313, <b>art. 2 C77 </b>Ss. 153, 154 applied (with modifications) (4.5.1993) by S.I. 1993/942, arts. 2, 3, 4, 5, <b>Sch. 4 </b>(with art.</p>\n <p>6) Ss. 153-155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 5, Sch. 1, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)</p>\n </div>\n</div>\n<div>\n <div>\n <p>136 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>Ss. 153, 154, 155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 3, 5, Sch. 1, Sch. 2, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>) Ss. 153, 154, 156 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 4(1)(2)(5), 5, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)</p>\n <p><b>Marginal Citations M13 </b>1981 c. 61.</p>\n <p><b>155 Qualification by reference to country of first publication. </b></p>\n <p>(1) A literary, dramatic, musical or artistic work, a sound recording or film, or the typographical arrangement of a published edition, qualifies for copyright protection if it is first published—</p>\n <p>(a) in the United Kingdom<b>[F349</b>, another EEA state, the Channel Islands, the Isle of Man or Gibraltar<b>]</b>, or</p>\n <p>(b) in <b>[F350</b>a country<b>] </b>to which the relevant provisions of this Part extend.</p>\n <p>(2) Where, or so far as, provision is made by Order under section 159 (application of this Part to countries to which it does not extend), such a work also qualifies for copyright protection if it is first published in a country to which the Order relates.</p>\n <p>(3) For the purposes of this section, publication in one country shall not be regarded as other than the first publication by reason of simultaneous publication elsewhere; and for this purpose publication elsewhere within the previous 30 days shall be treated as simultaneous.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F349 </b>Words in s. 155(1)(a) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in</p>\n <p>force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(2)(a)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>F350 </b>Words in s. 155(1)(b) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(2)(b)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>Modifications etc. (not altering text) C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13) <b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13) <b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13) <b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13) <b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13) <b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13) <b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p>137</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)</p>\n <p><b>C78 </b>S. 155 extended with modifications by S.I. 1989/1293, arts. 2(1), 3, 5, 6, Schs. 1, 2, 3, <b>4 C79 </b>S. 155 extended (1.7.1992) by S.I. 1992/1313, <b>art.2 C80 </b>S. 155 applied (with modifications) (4.5.1993) by S.I. 1993/942, arts.2, 3, 5, <b>Sch. 4 </b>(with art. 6)</p>\n <p>Ss. 153-155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 5, Sch. 1, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>) Ss. 153, 154, 155 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(1)(2), 3, 5, Sch. 1, Sch. 2, <b>Sch. 5 </b>(as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)</p>\n <p><b>156 Qualification by reference to place of transmission. </b></p>\n <p>(1) <b>F351</b>A broadcast qualifies for copyright protection if it is made from . . . a place in— (a) the United Kingdom<b>[F352</b>, another EEA state, the Channel Islands, the Isle of</p>\n <p>Man or Gibraltar<b>]</b>, or (b) <b>[F353</b>a country<b>] </b>to which the relevant provisions of this Part extend.</p>\n <p>(2) Where, or so far as, provision is made by Order under section 159 (application of this Part to countries to which it does not extend), a broadcast . . . also qualifies for copyright protection if it is made from . . . a place in a country to which the Order relates.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F351 </b>Words in s. 156(1)(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F352 </b>Words in s. 156(1)(a) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in</p>\n <p>force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(3)(a)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>F353 </b>Words in s. 156(1)(b) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(3)(b)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>Modifications etc. (not altering text) C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13) <b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13) <b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13) <b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13) <b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13) <b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13) <b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13) <b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13) <b>C81 </b>S. 156 extended (1.7.1992) by S.I. 1992/1313, <b>art.2</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>138 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>C82 </b>S. 156 applied (with modifications) (4.5.1993) by S.I. 1993/942, art.4, 5, <b>Sch. 4 </b>(with art. 6) Ss. 153, 154, 156 applied (with modifications) (22.7.1999) by S.I. 1999/1751, <b>arts. 4(1)(2)(5)</b>, 5 (as amended 22.4.2003 by S.I. 2003/774, <b>arts. 2-5</b>)</p>\n <p><i>Extent and application of this Part </i></p>\n <p><b>157 Countries to which this Part extends. </b></p>\n <p>(1) This Part extends to England and Wales, Scotland and Northern Ireland.</p>\n <p>(2) Her Majesty may by Order in Council direct that this Part shall extend, subject to such exceptions and modifications as may be specified in the Order, to—</p>\n <p>(a) any of the Channel Islands, (b) the Isle of Man, or (c) any colony.</p>\n <p>(3) That power includes power to extend, subject to such exceptions and modifications as may be specified in the Order, any Order in Council made under the following provisions of this Chapter.</p>\n <p>(4) The legislature of a country to which this Part has been extended may modify or add to the provisions of this Part, in their operation as part of the law of that country, as the legislature may consider necessary to adapt the provisions to the circumstances of that country—</p>\n <p>(a) as regards procedure and remedies, or (b) as regards works qualifying for copyright protection by virtue of a connection</p>\n <p>with that country.</p>\n <p>(5) Nothing in this section shall be construed as restricting the extent of paragraph 36 of Schedule 1 (transitional provisions: dependent territories where the <b>M14</b>Copyright Act 1956 or the <b>M15</b>Copyright Act 1911 remains in force) in relation to the law of a dependent territory to which this Part does not extend.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13) <b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13) <b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13) <b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13) <b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13) <b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13) <b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13) <b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p>139</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1), <b>119(7)</b>(8)(a)</p>\n <p><b>C83 </b>S. 157(2)(c) extended (8.4.2010) by Digital Economy Act 2010 (c. 24), <b>ss. 46(4)</b>, 47(2)(c) <b>C84 </b>S. 157(2)(c): power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),</p>\n <p><b>119(9) </b></p>\n <p><b>Marginal Citations M14 </b>1956 c. 74. <b>M15 </b>1911 c. 46.</p>\n <p><b>158 Countries ceasing to be colonies. </b></p>\n <p>(1) The following provisions apply where a country to which this Part has been extended ceases to be a colony of the United Kingdom.</p>\n <p>(2) As from the date on which it ceases to be a colony it shall cease to be regarded as a country to which this Part extends for the purposes of—</p>\n <p>(a) section 160(2)(a) (denial of copyright protection to citizens of countries not giving adequate protection to British works), and</p>\n <p>(b) sections 163 and 165 (Crown and Parliamentary copyright).</p>\n <p>(3) But it shall continue to be treated as a country to which this Part extends for the purposes of sections 154 to 156 (qualification for copyright protection) until—</p>\n <p>(a) an Order in Council is made in respect of that country under section 159 (application of this Part to countries to which it does not extend), or</p>\n <p>(b) an Order in Council is made declaring that it shall cease to be so treated by reason of the fact that the provisions of this Part as part of the law of that country have been repealed or amended.</p>\n <p>(4) A statutory instrument containing an Order in Council under subsection (3)(b) shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13) <b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13) <b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13) <b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13) <b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13) <b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13) <b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13) <b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13)</p>\n </div>\n</div>\n<div>\n <div>\n <p>140 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1), <b>119(7)</b>(8)(a)</p>\n <p><b>[F354159 Application of this Part to countries to which it does not extend </b></p>\n <p>(1) Where a country is a party to the Berne Convention or a member of the World Trade Organisation, this Part, so far as it relates to literary, dramatic, musical and artistic works, films and typographical arrangements of published editions—</p>\n <p>(a) applies in relation to a citizen or subject of that country or a person domiciled or resident there as it applies in relation to a person who is a British citizen or is domiciled or resident in the United Kingdom,</p>\n <p>(b) applies in relation to a body incorporated under the law of that country as it applies in relation to a body incorporated under the law of a part of the United Kingdom, and</p>\n <p>(c) applies in relation to a work first published in that country as it applies in relation to a work first published in the United Kingdom.</p>\n <p>(2) Where a country is a party to the Rome Convention, this Part, so far as it relates to sound recordings and broadcasts—</p>\n <p>(a) applies in relation to that country as mentioned in paragraphs (a), (b) and (c) of subsection (1), and</p>\n <p>(b) applies in relation to a broadcast made from that country as it applies to a broadcast made from the United Kingdom.</p>\n <p>(3) Where a country is a party to the WPPT, this Part, so far as relating to sound recordings, applies in relation to that country as mentioned in paragraphs (a), (b) and (c) of subsection (1).</p>\n <p>(4) Her Majesty may by Order in Council— (a) make provision for the application of this Part to a country by subsection (1),</p>\n <p>(2) or (3) to be subject to specified restrictions; (b) make provision for applying this Part, or any of its provisions, to a specified</p>\n <p>country; (c) make provision for applying this Part, or any of its provisions, to any country</p>\n <p>of a specified description; (d) make provision for the application of legislation to a country under</p>\n <p>paragraph (b) or (c) to be subject to specified restrictions.</p>\n <p>(5) Provision made under subsection (4) may apply generally or in relation to such classes of works, or other classes of case, as are specified.</p>\n <p>(6) Her Majesty may not make an Order in Council containing provision under subsection (4)(b) or (c) unless satisfied that provision has been or will be made under the law of the country or countries in question, in respect of the classes to which the provision under subsection (4)(b) or (c) relates, giving adequate protection to the owners of copyright under this Part.</p>\n <p>(7) Application under subsection (4)(b) or (c) is in addition to application by subsections (1) to (3).</p>\n <p>(8) Provision made under subsection (4)(c) may cover countries that become (or again become) of the specified description after the provision comes into force.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p>141</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(9) In this section— “the Berne Convention” means any Act of the International Convention for</p>\n <p>the Protection of Literary and Artistic Works signed at Berne on 9 September 1886;</p>\n <p>“the Rome Convention” means the International Convention for the Protection of Performers, Producers of Phonograms and Broadcasting Organisations done at Rome on 26 October 1961;</p>\n <p>“the WPPT” means the World Intellectual Property Organisation Performances and Phonograms Treaty adopted in Geneva on 20 December 1996.</p>\n <p>(10) A statutory instrument containing an Order in Council under this section is subject to annulment in pursuance of a resolution of either House of Parliament.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F354 </b>S. 159 substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by</p>\n <p>Intellectual Property Act 2014 (c. 18), <b>ss. 22(4)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>Modifications etc. (not altering text) C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13) <b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13) <b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13) <b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13) <b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13) <b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13) <b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13) <b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13) <b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),</p>\n <p><b>119(7)</b>(8)(a)</p>\n <p><b>160 Denial of copyright protection to citizens of countries not giving adequate protection to British works. </b></p>\n <p>(1) If it appears to Her Majesty that the law of a country fails to give adequate protection to British works to which this section applies, or to one or more classes of such works, Her Majesty may make provision by Order in Council in accordance with this section restricting the rights conferred by this Part in relation to works of authors connected with that country.</p>\n <p>(2) An Order in Council under this section shall designate the country concerned and provide that, for the purposes specified in the Order, works first published after a date</p>\n </div>\n</div>\n<div>\n <div>\n <p>142 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter IX – Qualification for and Extent of Copyright Protection Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>specified in the Order shall not be treated as qualifying for copyright protection by virtue of such publication if at that time the authors are—</p>\n <p>(a) citizens or subjects of that country (not domiciled or resident in the United Kingdom or another country to which the relevant provisions of this Part extend), or</p>\n <p>(b) bodies incorporated under the law of that country; and the Order may make such provision for all the purposes of this Part or for such purposes as are specified in the Order, and either generally or in relation to such class of cases as are specified in the Order, having regard to the nature and extent of that failure referred to in subsection (1).</p>\n <p>(3) This section applies to literary, dramatic, musical and artistic works, sound recordings and films; and “British works” means works of which the author was a qualifying person at the material time within the meaning of section 154.</p>\n <p>(4) A statutory instrument containing an Order in Council under this section shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C16 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>4 </b>(with art. 13) <b>C17 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>6 </b>(with art. 13) <b>C18 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>9 </b>(with art. 13) <b>C19 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>7 </b>(with art. 13) <b>C20 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>2 </b>(with art. 13) <b>C21 </b>Pt. 1 restricted (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order</p>\n <p>2016 (S.I. 2016/1219), arts. 1(1), <b>3 </b>(with art. 13) <b>C22 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 5, <b>Sch. Pt. 1 </b>(with art. 13) <b>C23 </b>Pt. 1 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to</p>\n <p>Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>8 </b>(with art. 13) <b>C24 </b>Pt. 1: power to extend conferred (27.4.2017) by Digital Economy Act 2017 (c. 30), ss. 118(1),</p>\n <p><b>119(7)</b>(8)(a)</p>\n <p><i>Supplementary </i></p>\n <p><b>161 Territorial waters and the continental shelf. </b></p>\n <p>(1) For the purposes of this Part the territorial waters of the United Kingdom shall be treated as part of the United Kingdom.</p>\n <p>(2) This Part applies to things done in the United Kingdom sector of the continental shelf on a structure or vessel which is present there for purposes directly connected with the exploration of the sea bed or subsoil or the exploitation of their natural resources as it applies to things done in the United Kingdom.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>143</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) The United Kingdom sector of the continental shelf means the areas designated by order under section 1(7) of the <b>M16</b>Continental Shelf Act 1964.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C85 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>Marginal Citations M16 </b>1964 c. 29.</p>\n <p><b>162 British ships, aircraft and hovercraft. </b></p>\n <p>(1) This Part applies to things done on a British ship, aircraft or hovercraft as it applies to things done in the United Kingdom.</p>\n <p>(2) In this section— “British ship” means a ship which is a British ship for the purposes of the</p>\n <p><b>[F355</b>Merchant Shipping Act 1995<b>] </b>otherwise than by virtue of registration in a country outside the United Kingdom; and</p>\n <p>“British aircraft” and “British hovercraft” mean an aircraft or hovercraft registered in the United Kingdom.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F355 </b>Words in s. 162(2) substituted (1.1.1996) by 1995 c. 21, ss. 314(2), 316(2), <b>Sch. 13 para. 84(a) </b>(with</p>\n <p>s. 312(1))</p>\n <p><b>Modifications etc. (not altering text) C86 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>CHAPTER X </b></p>\n <p>MISCELLANEOUS AND GENERAL</p>\n <p><i>Crown and Parliamentary copyright </i></p>\n <p><b>163 Crown copyright. </b></p>\n <p>(1) Where a work is made by Her Majesty or by an officer or servant of the Crown in the course of his duties—</p>\n <p>(a) the work qualifies for copyright protection notwithstanding section 153(1) (ordinary requirement as to qualification for copyright protection), and</p>\n <p>(b) Her Majesty is the first owner of any copyright in the work.</p>\n <p>(1A) <b>F356</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n </div>\n</div>\n<div>\n <div>\n <p>144 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) Copyright in such a work is referred to in this Part as “Crown copyright”, notwithstanding that it may be, or have been, assigned to another person.</p>\n <p>(3) Crown copyright in a literary, dramatic, musical or artistic work continues to subsist— (a) until the end of the period of 125 years from the end of the calendar year in</p>\n <p>which the work was made, or (b) if the work is published commercially before the end of the period of 75 years</p>\n <p>from the end of the calendar year in which it was made, until the end of the period of 50 years from the end of the calendar year in which it was first so published.</p>\n <p>(4) In the case of a work of joint authorship where one or more but not all of the authors are persons falling within subsection (1), this section applies only in relation to those authors and the copyright subsisting by virtue of their contribution to the work.</p>\n <p>(5) Except as mentioned above, and subject to any express exclusion elsewhere in this Part, the provisions of this Part apply in relation to Crown copyright as to other copyright.</p>\n <p>(6) This section does not apply to a work if, or to the extent that, Parliamentary copyright subsists in the work (see sections 165 <b>[F357</b>to <b>[F358</b>166D<b>]]</b>).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F356 </b>S. 163(1A) repealed by Government of Wales Act 2006 (c. 32), ss. 160(1), 163, <b>Sch. 10 para. 26(2)</b>,</p>\n <p><b>Sch. 12 </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>F357 </b>Words in s. 163(6) substituted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(4)</b>; S.I. 1998/3178, art. 2(2), <b>Sch. 3 </b></p>\n <p><b>F358 </b>Word in s. 163(6) substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 26(3) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>164 Copyright in Acts and Measures. </b></p>\n <p>(1) Her Majesty is entitled to copyright in every Act of Parliament <b>[F359</b>Act of the Scottish Parliament<b>][F360</b>, <b>[F361</b>Measure of the National Assembly for Wales, Act of the National Assembly for Wales,<b>] </b>Act of the Northern Ireland Assembly<b>] </b>or Measure of the General Synod of the Church of England.</p>\n <p>(2) The copyright subsists <b>[F362</b>(a) in the case of an Act or a Measure of the General Synod of the Church of</p>\n <p>England, until the end of the period of 50 years from the end of the calendar year in which Royal Assent was given, and</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>145</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) in the case of a Measure of the National Assembly for Wales, until the end of the period of 50 years from the end of the calendar year in which the Measure was approved by Her Majesty in Council.<b>] </b></p>\n <p>(3) References in this Part to Crown copyright (except in section 163) include copyright under this section; and, except as mentioned above, the provisions of this Part apply in relation to copyright under this section as to other Crown copyright.</p>\n <p>(4) No other copyright, or right in the nature of copyright, subsists in an Act or Measure.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F359 </b>Words in s. 164(1) inserted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(5)</b>; S.I. 1998/3178, art.</p>\n <p>2(2), <b>Sch. 3 F360 </b>Words in s. 164(1) inserted (2.12.1999) by 1998 c. 47, s. 99, <b>Sch. 13 para. 8(5) </b>(with s. 95); S.I.</p>\n <p>1999/3209, art. 2, <b>Sch. F361 </b>Words in s. 164(1) inserted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. </b></p>\n <p><b>27(2) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>F362 </b>S. 164(2)(a)(b) substituted for words in s. 164(2) by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 27(3) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>165 Parliamentary copyright. </b></p>\n <p>(1) Where a work is made by or under the direction or control of the House of Commons or the House of Lords—</p>\n <p>(a) the work qualifies for copyright protection notwithstanding section 153(1) (ordinary requirement as to qualification for copyright protection), and</p>\n <p>(b) the House by whom, or under whose direction or control, the work is made is the first owner of any copyright in the work, and if the work is made by or under the direction or control of both Houses, the two Houses are joint first owners of copyright.</p>\n <p>(2) Copyright in such a work is referred to in this Part as “Parliamentary copyright”, notwithstanding that it may be, or have been, assigned to another person.</p>\n <p>(3) Parliamentary copyright in a literary, dramatic, musical or artistic work continues to subsist until the end of the period of 50 years from the end of the calendar year in which the work was made.</p>\n <p>(4) For the purposes of this section, works made by or under the direction or control of the House of Commons or the House of Lords include—</p>\n <p>(a) any work made by an officer or employee of that House in the course of his duties, and</p>\n </div>\n</div>\n<div>\n <div>\n <p>146 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) any sound recording, film <b>[F363</b>or live broadcast<b>] </b>of the proceedings of that House;</p>\n <p>but a work shall not be regarded as made by or under the direction or control of either House by reason only of its being commissioned by or on behalf of that House.</p>\n <p>(5) In the case of a work of joint authorship where one or more but not all of the authors are acting on behalf of, or under the direction or control of, the House of Commons or the House of Lords, this section applies only in relation to those authors and the copyright subsisting by virtue of their contribution to the work.</p>\n <p>(6) Except as mentioned above, and subject to any express exclusion elsewhere in this Part, the provisions of this Part apply in relation to Parliamentary copyright as to other copyright.</p>\n <p>(7) The provisions of this section also apply, subject to any exceptions or modifications specified by Order in Council, to works made by or under the direction or control of any other legislative body of a country to which this Part extends; and references in this Part to “Parliamentary copyright” shall be construed accordingly.</p>\n <p>(8) A statutory instrument containing an Order in Council under subsection (7) shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F363 </b>Words in s. 165(4)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 11(b) </b>(with regs. 31-40)</p>\n <p><b>Modifications etc. (not altering text) C87 </b>S. 165 modified (6.5.1999) by S.I. 1999/676, <b>art. 2 </b></p>\n <p>S. 165 modified (2.12.1999) by S.I. 1999/3146, <b>arts. 1(1)</b>, 2; S.I. 1999/3208, <b>art. 2 C88 </b>S. 165 modified (3.5.2007 in accordance with art. 1(2) of the amending S.I.) by The Parliamentary</p>\n <p>Copyright (National Assembly for Wales) Order 2007 (S.I. 2007/1116), <b>art. 2 </b></p>\n <p><b>166 Copyright in Parliamentary Bills. </b></p>\n <p>(1) Copyright in every Bill introduced into Parliament belongs, in accordance with the following provisions, to one or both of the Houses of Parliament.</p>\n <p>(2) Copyright in a public Bill belongs in the first instance to the House into which the Bill is introduced, and after the Bill has been carried to the second House to both Houses jointly, and subsists from the time when the text of the Bill is handed in to the House in which it is introduced.</p>\n <p>(3) Copyright in a private Bill belongs to both Houses jointly and subsists from the time when a copy of the Bill is first deposited in either House.</p>\n <p>(4) Copyright in a personal Bill belongs in the first instance to the House of Lords, and after the Bill has been carried to the House of Commons to both Houses jointly, and subsists from the time when it is given a First Reading in the House of Lords.</p>\n <p>(5) Copyright under this section ceases— (a) on Royal Assent, or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>147</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) if the Bill does not receive Royal Assent, on the withdrawal or rejection of the Bill or the end of the Session:</p>\n <p>Provided that, copyright in a Bill continues to subsist notwithstanding its rejection in any Session by the House of Lords if, by virtue of the Parliament Acts 1911 and 1949, it remains possible for it to be presented for Royal Assent in that Session.</p>\n <p>(6) References in this Part to Parliamentary copyright (except in section 165) include copyright under this section; and, except as mentioned above, the provisions of this Part apply in relation to copyright under this section as to other Parliamentary copyright.</p>\n <p>(7) No other copyright, or right in the nature of copyright, subsists in a Bill after copyright has once subsisted under this section; but without prejudice to the subsequent operation of this section in relation to a Bill which, not having passed in one Session, is reintroduced in a subsequent Session.</p>\n <p><b>[F364166ACopyright in Bills of the Scottish Parliament. </b></p>\n <p>(1) Copyright in every Bill introduced into the Scottish Parliament belongs to the Scottish Parliamentary Corporate Body.</p>\n <p>(2) Copyright under this section subsists from the time when the text of the Bill is handed in to the Parliament for introduction—</p>\n <p>(a) until the Bill receives Royal Assent, or (b) if the Bill does not receive Royal Assent, until it is withdrawn or rejected or</p>\n <p>no further parliamentary proceedings may be taken in respect of it.</p>\n <p>(3) References in this Part to Parliamentary copyright (except in section 165) include copyright under this section; and, except as mentioned above, the provisions of this Part apply in relation to copyright under this section as to other Parliamentary copyright.</p>\n <p>(4) No other copyright, or right in the nature of copyright, subsists in a Bill after copyright has once subsisted under this section; but without prejudice to the subsequent operation of this section in relation to a Bill which, not having received Royal Assent, is later reintroduced into the Parliament.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F364 </b>S. 166A inserted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(6)</b>; S.I. 1998/3178, art. 2(2), <b>Sch. </b></p>\n <p><b>3 </b></p>\n <p><b>[F365166BCopyright in Bills of the Northern Ireland Assembly. </b></p>\n <p>(1) Copyright in every Bill introduced into the Northern Ireland Assembly belongs to the Northern Ireland Assembly Commission.</p>\n <p>(2) Copyright under this section subsists from the time when the text of the Bill is handed in to the Assembly for introduction—</p>\n <p>(a) until the Bill receives Royal Assent, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>148 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) if the Bill does not receive Royal Assent, until it is withdrawn or rejected or no further proceedings of the Assembly may be taken in respect of it.</p>\n <p>(3) References in this Part to Parliamentary copyright (except in section 165) include copyright under this section; and, except as mentioned above, the provisions of this Part apply in relation to copyright under this section as to other Parliamentary copyright.</p>\n <p>(4) No other copyright, or right in the nature of copyright, subsists in a Bill after copyright has once subsisted under this section; but without prejudice to the subsequent operation of this section in relation to a Bill which, not having received Royal Assent, is later reintroduced into the Assembly.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F365 </b>S. 166B inserted (2.12.1999) by 1998 c. 47, s. 99, <b>Sch. 13 para. 8(6) </b>(with s. 95); S.I. 1999/3209, art.</p>\n <p>2, <b>Sch. </b></p>\n <p><b>[F366166CCopyright in proposed Measures of the National Assembly for Wales </b></p>\n <p>(1) Copyright in every proposed Assembly Measure introduced into the National Assembly for Wales belongs to the National Assembly for Wales Commission.</p>\n <p>(2) Copyright under this section subsists from the time when the text of the proposed Assembly Measure is handed in to the Assembly for introduction—</p>\n <p>(a) until the proposed Assembly Measure is approved by Her Majesty in Council, or</p>\n <p>(b) if the proposed Assembly Measure is not approved by Her Majesty in Council, until it is withdrawn or rejected or no further proceedings of the Assembly may be taken in respect of it.</p>\n <p>(3) References in this Part to Parliamentary copyright (except in section 165) include copyright under this section; and, except as mentioned above, the provisions of this Part apply in relation to copyright under this section as to other Parliamentary copyright.</p>\n <p>(4) No other copyright, or right in the nature of copyright, subsists in a proposed Assembly Measure after copyright has once subsisted under this section; but without prejudice to the subsequent operation of this section in relation to a proposed Assembly Measure which, not having been approved by Her Majesty in Council, is later reintroduced into the Assembly.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F366 </b>Ss. 166C, 166D inserted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 28 </b></p>\n <p>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>149</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>166D Copyright in Bills of the National Assembly for Wales </b></p>\n <p>(1) Copyright in every Bill introduced into the National Assembly for Wales belongs to the National Assembly for Wales Commission.</p>\n <p>(2) Copyright under this section subsists from the time when the text of the Bill is handed in to the Assembly for introduction—</p>\n <p>(a) until the Bill receives Royal Assent, or (b) if the Bill does not receive Royal Assent, until it is withdrawn or rejected or</p>\n <p>no further proceedings of the Assembly may be taken in respect of it.</p>\n <p>(3) References in this Part to Parliamentary copyright (except in section 165) include copyright under this section; and, except as mentioned above, the provisions of this Part apply in relation to copyright under this section as to other Parliamentary copyright.</p>\n <p>(4) No other copyright, or right in the nature of copyright, subsists in a Bill after copyright has once subsisted under this section; but without prejudice to the subsequent operation of this section in relation to a Bill which, not having received Royal Assent, is later reintroduced into the Assembly.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F366 </b>Ss. 166C, 166D inserted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 28 </b></p>\n <p>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>167 Houses of Parliament: supplementary provisions with respect to copyright. </b></p>\n <p>(1) For the purposes of holding, dealing with and enforcing copyright, and in connection with all legal proceedings relating to copyright, each House of Parliament shall be treated as having the legal capacities of a body corporate, which shall not be affected by a prorogation or dissolution.</p>\n <p>(2) The functions of the House of Commons as owner of copyright shall be exercised by the Speaker on behalf of the House; and if so authorised by the Speaker, or in case of a vacancy in the office of Speaker, those functions may be discharged by the Chairman of Ways and Means or a Deputy Chairman.</p>\n <p>(3) For this purpose a person who on the dissolution of Parliament was Speaker of the House of Commons, Chairman of Ways and Means or a Deputy Chairman may continue to act until the corresponding appointment is made in the next Session of Parliament.</p>\n <p>(4) The functions of the House of Lords as owner of copyright shall be exercised by the Clerk of the Parliaments on behalf of the House; and if so authorised by him, or in case of a vacancy in the office of Clerk of the Parliaments, those functions may be discharged by the Clerk Assistant or the Reading Clerk.</p>\n <p>(5) Legal proceedings relating to copyright—</p>\n </div>\n</div>\n<div>\n <div>\n <p>150 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) shall be brought by or against the House of Commons in the name of “The Speaker of the House of Commons”; and</p>\n <p>(b) shall be brought by or against the House of Lords in the name of “The Clerk of the Parliaments”.</p>\n <p><i>Other miscellaneous provisions </i></p>\n <p><b>168 Copyright vesting in certain international organisations. </b></p>\n <p>(1) Where an original literary, dramatic, musical or artistic work— (a) is made by an officer or employee of, or is published by, an international</p>\n <p>organisation to which this section applies, and (b) does not qualify for copyright protection under section 154 (qualification by</p>\n <p>reference to author) or section 155 (qualification by reference to country of first publication),</p>\n <p>copyright nevertheless subsists in the work by virtue of this section and the organisation is first owner of that copyright.</p>\n <p>(2) The international organisations to which this section applies are those as to which Her Majesty has by Order in Council declared that it is expedient that this section should apply.</p>\n <p>(3) Copyright of which an international organisation is first owner by virtue of this section continues to subsist until the end of the period of 50 years from the end of the calendar year in which the work was made or such longer period as may be specified by Her Majesty by Order in Council for the purpose of complying with the international obligations of the United Kingdom.</p>\n <p>(4) An international organisation to which this section applies shall be deemed to have, and to have had at all material times, the legal capacities of a body corporate for the purpose of holding, dealing with and enforcing copyright and in connection with all legal proceedings relating to copyright.</p>\n <p>(5) A statutory instrument containing an Order in Council under this section shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>169 Folklore, &amp;c.: anonymous unpublished works. </b></p>\n <p>(1) Where in the case of an unpublished literary, dramatic, musical or artistic work of unknown authorship there is evidence that the author (or, in the case of a joint work, any of the authors) was a qualifying individual by connection with a country outside the United Kingdom, it shall be presumed until the contrary is proved that he was such a qualifying individual and that copyright accordingly subsists in the work, subject to the provisions of this Part.</p>\n <p>(2) If under the law of that country a body is appointed to protect and enforce copyright in such works, Her Majesty may by Order in Council designate that body for the purposes of this section.</p>\n <p>(3) A body so designated shall be recognised in the United Kingdom as having authority to do in place of the copyright owner anything, other than assign copyright, which it is empowered to do under the law of that country; and it may, in particular, bring proceedings in its own name.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>151</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) A statutory instrument containing an Order in Council under this section shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p>(5) In subsection (1) a “qualifying individual” means an individual who at the material time (within the meaning of section 154) was a person whose works qualified under that section for copyright protection.</p>\n <p>(6) This section does not apply if there has been an assignment of copyright in the work by the author of which notice has been given to the designated body; and nothing in this section affects the validity of an assignment of copyright made, or licence granted, by the author or a person lawfully claiming under him.</p>\n <p><i>Transitional provisions and savings </i></p>\n <p><b>170 Transitional provisions and savings. </b></p>\n <p><b>[F367</b>(1)<b>] </b>Schedule 1 contains transitional provisions and savings relating to works made, and acts or events occurring, before the commencement of this Part, and otherwise with respect to the operation of the provisions of this Part.</p>\n <p><b>[F368</b>(2) The Secretary of State may by regulations amend Schedule 1 to reduce the duration of copyright in existing works which are unpublished, other than photographs or films.</p>\n <p>(3) The regulations may provide for the copyright to expire— (a) with the end of the term of protection of copyright laid down by Directive</p>\n <p>2006/116/ EC or at any later time; (b) subject to that, on the commencement of the regulations or at any later time.</p>\n <p>(4) “ Existing works ” has the same meaning as in Schedule 1.</p>\n <p>(5) Regulations under subsection (2) may— (a) make different provision for different purposes; (b) make supplementary or transitional provision; (c) make consequential provision, including provision amending any enactment</p>\n <p>or subordinate legislation passed or made before that subsection comes into force.</p>\n <p>(6) The power to make regulations under subsection (2) is exercisable by statutory instrument.</p>\n <p>(7) A statutory instrument containing regulations under subsection (2) may not be made unless a draft of the instrument has been laid before and approved by resolution of each House of Parliament.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F367 </b>S. 170 renumbered as s. 170(1) (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. </b></p>\n <p><b>76(2)</b>, 103(1) <b>F368 </b>S. 170(2)-(7) inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. 76(3)</b>,</p>\n <p>103(1)</p>\n </div>\n</div>\n<div>\n <div>\n <p>152 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>171 Rights and privileges under other enactments or the common law. </b></p>\n <p>(1) Nothing in this Part affects— (a) any right or privilege of any person under any enactment (except where the</p>\n <p>enactment is expressly repealed, amended or modified by this Act); (b) any right or privilege of the Crown subsisting otherwise than under an</p>\n <p>enactment; (c) any right or privilege of either House of Parliament; (d) the right of the Crown or any person deriving title from the Crown to sell,</p>\n <p>use or otherwise deal with articles forfeited under the laws relating to customs and excise;</p>\n <p>(e) the operation of any rule of equity relating to breaches of trust or confidence.</p>\n <p>(2) Subject to those savings, no copyright or right in the nature of copyright shall subsist otherwise than by virtue of this Part or some other enactment in that behalf.</p>\n <p>(3) Nothing in this Part affects any rule of law preventing or restricting the enforcement of copyright, on grounds of public interest or otherwise.</p>\n <p>(4) Nothing in this Part affects any right of action or other remedy, whether civil or criminal, available otherwise than under this Part in respect of acts infringing any of the rights conferred by Chapter IV (moral rights).</p>\n <p>(5) The savings in subsection (1) have effect subject to section 164(4) and section 166(7) (copyright in Acts, Measures and Bills: exclusion of other rights in the nature of copyright).</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C89 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><i>Interpretation </i></p>\n <p><b>172 General provisions as to construction. </b></p>\n <p>(1) This Part restates and amends the law of copyright, that is, the provisions of the <b>M17</b>Copyright Act 1956, as amended.</p>\n <p>(2) A provision of this Part which corresponds to a provision of the previous law shall not be construed as departing from the previous law merely because of a change of expression.</p>\n <p>(3) Decisions under the previous law may be referred to for the purpose of establishing whether a provision of this Part departs from the previous law, or otherwise for establishing the true construction of this Part.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C90 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>153</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Marginal Citations M17 </b>1956 c. 74.</p>\n <p><b>[F369172AMeaning of EEA and related expressions. </b></p>\n <p><b>[F371</b>(1) In this Part— “ the EEA ” means the European Economic Area; and “ EEA state ” means a member State, Iceland, Liechtenstein or Norway. <b>]] </b></p>\n <p>(2) References in this Part to a person being <b>[F372</b>a national of an EEA State<b>] </b>shall be construed in relation to a body corporate as references to its being incoporated under the law of an EEA state.</p>\n <p>(3) <b>F373</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F369 </b>S. 172A inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 11(1) </b>(with Pt. III) <b>F370 </b>S. 172A(1) and sidenote substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 9(5) </b>(with Pt. III) <b>F371 </b>S. 172A(1) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations 2006</p>\n <p>(S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 8(2) F372 </b>Words in s. 172A(2) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 8(3) F373 </b>S. 172A(3) repealed (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations 2006</p>\n <p>(S.I. 2006/1028), reg. 2(4), <b>Sch. 4 </b></p>\n <p><b>Modifications etc. (not altering text) C91 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>173 Construction of references to copyright owner. </b></p>\n <p>(1) Where different persons are (whether in consequence of a partial assignment or otherwise) entitled to different aspects of copyright in a work, the copyright owner for any purpose of this Part is the person who is entitled to the aspect of copyright relevant for that purpose.</p>\n <p>(2) Where copyright (or any aspect of copyright) is owned by more than one person jointly, references in this Part to the copyright owner are to all the owners, so that, in particular, any requirement of the licence of the copyright owner requires the licence of all of them.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C92 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>174 Meaning of “educational establishment” and related expressions. </b></p>\n <p>(1) The expression “educational establishment” in a provision of this Part means—</p>\n </div>\n</div>\n<div>\n <div>\n <p>154 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) any school, and (b) any other description of educational establishment specified for the purposes</p>\n <p>of this Part, or that provision, by order of the Secretary of State.</p>\n <p>(2) The Secretary of State may by order provide that the provisions of this Part relating to educational establishments shall apply, with such modifications and adaptations as may be specified in the order, in relation to teachers who are employed by a <b>[F374</b>local authority (as defined in section 579(1) of the Education Act 1996) or (in Northern Ireland) a local education authority,<b>] </b>to give instruction elsewhere to pupils who are unable to attend an educational establishment.</p>\n <p>(3) In subsection (1)(a) “school”— (a) in relation to England and Wales, has the same meaning as in <b>[F375</b>the</p>\n <p>Education Act 1996<b>]</b>; (b) in relation to Scotland, has the same meaning as in the <b>M18</b>Education (Scotland)</p>\n <p>Act 1962, except that it includes an approved school within the meaning of the <b>M19</b>Social Work (Scotland) Act 1968; and</p>\n <p>(c) in relation to Northern Ireland, has the same meaning as in the <b>M20</b>Education and Libraries (Northern Ireland) Order 1986.</p>\n <p>(4) An order under subsection (1)(b) may specify a description of educational establishment by reference to the instruments from time to time in force under any enactment specified in the order.</p>\n <p>(5) In relation to an educational establishment the expressions “teacher” and “pupil” in this Part include, respectively, any person who gives and any person who receives instruction.</p>\n <p>(6) References in this Part to anything being done “on behalf of” an educational establishment are to its being done for the purposes of that establishment by any person.</p>\n <p>(7) An order under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F374 </b>Words in s. 174(2) substituted (5.5.2010) by The Local Education Authorities and Children's Services</p>\n <p>Authorities (Integration of Functions) Order 2010 (S.I. 2010/1158), arts. 1, 5(1), <b>Sch. 2 para. 36 F375 </b>Words in s. 174(3) substituted (1.11.1996) by 1996 c. 56, ss. 582(1), 583(2), <b>Sch. 37 Pt. I para. 83 </b></p>\n <p>(with Sch. 39)</p>\n <p><b>Modifications etc. (not altering text) C93 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>Marginal Citations M18 </b>1962 c. 47. <b>M19 </b>1968 c. 49. <b>M20 </b>S.I. 1986/594 (N.I.3).</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>155</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>175 Meaning of publication and commercial publication. </b></p>\n <p>(1) In this Part “publication”, in relation to a work— (a) means the issue of copies to the public, and (b) includes, in the case of a literary, dramatic, musical or artistic work, making</p>\n <p>it available to the public by means of an electronic retrieval system; and related expressions shall be construed accordingly.</p>\n <p>(2) In this Part “commercial publication”, in relation to a literary, dramatic, musical or artistic work means—</p>\n <p>(a) issuing copies of the work to the public at a time when copies made in advance of the receipt of orders are generally available to the public, or</p>\n <p>(b) making the work available to the public by means of an electronic retrieval system;</p>\n <p>and related expressions shall be construed accordingly.</p>\n <p>(3) In the case of a work of architecture in the form of a building, or an artistic work incorporated in a building, construction of the building shall be treated as equivalent to publication of the work.</p>\n <p>(4) The following do not constitute publication for the purposes of this Part and references to commercial publication shall be construed accordingly—</p>\n <p>(a) in the case of a literary, dramatic or musical work— (i) the performance of the work, or</p>\n <p>(ii) the <b>[F376</b>communication to the public of the work<b>] </b>(otherwise than for the purposes of an electronic retrieval system);</p>\n <p>(b) in the case of an artistic work— (i) the exhibition of the work,</p>\n <p>(ii) the issue to the public of copies of a graphic work representing, or of photographs of, a work of architecture in the form of a building or a model for a building, a sculpture or a work of artistic craftsmanship,</p>\n <p>(iii) the issue to the public of copies of a film including the work, or (iv) the <b>[F376</b>communication to the public of the work<b>] </b>(otherwise than for</p>\n <p>the purposes of an electronic retrieval system); (c) in the case of a sound recording or film—</p>\n <p>(i) the work being played or shown in public, or (ii) the <b>[F376</b>communication to the public of the work<b>]</b>.</p>\n <p>(5) References in this Part to publication or commercial publication do not include publication which is merely colourable and not intended to satisfy the reasonable requirements of the public.</p>\n <p>(6) No account shall be taken for the purposes of this section of any unauthorised act.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F376 </b>Words in s. 175(4)(a)(ii)(b)(iv)(c)(ii) substituted (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 6(1) </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p>156 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Modifications etc. (not altering text) C94 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>176 Requirement of signature: application in relation to body corporate. </b></p>\n <p>(1) The requirement in the following provisions that an instrument be signed by or on behalf of a person is also satisfied in the case of a body corporate by the affixing of its seal—</p>\n <p>section 78(3)(b) (assertion by licensor of right to identification of author in case of public exhibition of copy made in pursuance of the licence), section 90(3) (assignment of copyright), section 91(1) (assignment of future copyright), section 92(1) (grant of exclusive licence).</p>\n <p>(2) The requirement in the following provisions that an instrument be signed by a person is satisfied in the case of a body corporate by signature on behalf of the body or by the affixing of its seal—</p>\n <p>section 78(2)(b) (assertion by instrument in writing of right to have author identified), section 87(2) (waiver of moral rights).</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C95 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>177 Adaptation of expressions for Scotland. </b></p>\n <p>In the application of this Part to Scotland— “account of profits” means accounting and payment of profits; “accounts” means count, reckoning and payment; “assignment” means assignation; “costs” means expenses; “defendant” means defender; “delivery up” means delivery; “estoppel” means personal bar; “injunction” means interdict; “interlocutory relief” means interim remedy; and “plaintiff” means pursuer.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C96 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>157</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>178 Minor definitions. </b></p>\n <p>In this Part— “article”, in the context of an article in a periodical, includes an item of any description; “business”includes a trade or profession; “collective work” means—</p>\n <p>(a) a work of joint authorship, or (b) a work in which there are distinct contributions by different authors or in</p>\n <p>which works or parts of works of different authors are incorporated; “computer-generated”, in relation to a work, means that the work is generated by computer in circumstances such that there is no human author of the work; “country” includes any territory; “the Crown” includes the Crown in right of <b>[F377</b>the Scottish Administration <b>[F378</b>, of the Welsh Assembly Government<b>] </b>or of<b>] </b>Her Majesty’s Government in Northern Ireland or in any country outside the United Kingdom to which this Part extends; “electronic” means actuated by electric, magnetic, electro-mechanical energy, and “in electronic form” means in a form usable only by electronic means; “employed”, “employee”, “employer”, and “employment” refer to employment under a contract of service or of apprenticeship; “facsimile copy” includes a copy which is reduced or enlarged in scale; “international organisation” means an organisation the members of which include one or more states; “judicial proceedings”includes proceedings before any court, tribunal or person having authority to decide any matter affecting a person’s legal rights or liabilities; “parliamentary proceedings” includes proceedings of the Northern Ireland Assembly <b>[F379</b>of the Scottish Parliament<b>][F380</b>, of the New Northern Ireland Assembly<b>] </b>or of the European Parliament <b>[F381</b>and Assembly proceedings within the meaning of section 1(5) of the Government of Wales Act 2006<b>]</b>; <b>[F382 </b>“ private study ” does not include any study which is directly or indirectly for a commercial purpose; <b>] [F383</b>“producer”, in relation to a sound recording or a film, means the person by whom the arrangements necessary for the making of the sound recording or film are undertaken;<b>] [F384</b>“public library” means a library administered by or on behalf of—</p>\n <p>(a) in England and Wales, a library authority within the meaning of the Public Libraries and Museums Act 1964;</p>\n <p>(b) in Scotland, a statutory library authority within the meaning of the Public Libraries (Scotland) Act 1955;</p>\n <p>(c) in Northern Ireland, an Education and Library Board within the meaning of the Education and Libraries (Northern Ireland) Order 1986;<b>] </b></p>\n <p><b>F385</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>[F386</b>“rental right” means the right of a copyright owner to authorise or prohibit the rental of copies of the work (see section 18A);<b>] </b>“reprographic copy” and “reprographic copying” refer to copying by means of a reprographic process; “reprographic process” means a process—</p>\n <p>(a) for making facsimile copies, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>158 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) involving the use of an appliance for making multiple copies,</p>\n <p>and includes, in relation to a work held in electronic form, any copying by electronic means, but does not include the making of a film or sound recording; “sufficient acknowledgement” means an acknowledgement identifying the work in question by its title or other description, and identifying the author unless—</p>\n <p>(a) in the case of a published work, it is published anonymously; (b) in the case of an unpublished work, it is not possible for a person to</p>\n <p>ascertain the identity of the author by reasonable inquiry; “sufficient disclaimer”, in relation to an act capable of infringing the right conferred by section 80 (right to object to derogatory treatment of work), means a clear and reasonably prominent indication—</p>\n <p>(a) given at the time of the act, and (b) if the author or director is then identified, appearing along with the</p>\n <p>identification,</p>\n <p>that the work has been subjected to treatment to which the author or director has not consented, “telecommunications system” means a system for conveying visual images, sounds or other information by electronic means; “typeface” includes an ornamental motif used in printing; “unauthorised”, as regards anything done in relation to a work, means done otherwise than—</p>\n <p>(a) by or with the licence of the copyright owner, or (b) if copyright does not subsist in the work, by or with the licence of the</p>\n <p>author or, in a case where section 11(2) would have applied, the author’s employer or, in either case, persons lawfully claiming under him, or</p>\n <p>(c) in pursuance of section 48 (copying, &amp;c of certain material by the Crown); <b>[F387 </b>“ wireless broadcast ” means a broadcast by means of wireless telegraphy; <b>] </b>“wireless telegraphy” means the sending of electro-magnetic energy over paths not provided by a material substance constructed or arranged for that purpose <b>[F388</b>, but does not include the transmission of microwave energy between terrestrial fixed points<b>]</b>; “writing” includes any form of notation or code, whether by hand or otherwise and regardless of the method by which, or medium in or on which, it is recorded, and “written” shall be construed accordingly</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F377 </b>Words in s. 178 inserted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(7)(a)</b>; S.I. 1998/3178, art.</p>\n <p>2(2), <b>Sch. 3 F378 </b>S. 178: words in definition of \"the Crown\" inserted by Government of Wales Act 2006 (c. 32), s.</p>\n <p>160(1), <b>Sch. 10 para. 29(2) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>F379 </b>Words in s. 178 inserted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(7)(b)</b>; S.I. 1998/3178, art. 2(2), <b>Sch. 3</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>159</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F380 </b>Words in s. 178 cease to have effect (2.12.1999) by virtue of 1998 c. 47, s. 99, <b>Sch. 13 para. 8(7) </b>(with s. 95); S.I. 1999/3209, art. 2, <b>Sch. </b></p>\n <p><b>F381 </b>S. 178: words in definition of \"parliamentary proceedings\" inserted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 29(3) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>F382 </b>S. 178: definition of \"private study\" inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(3) </b>(with regs. 31-40)</p>\n <p><b>F383 </b>Definition in s. 178 inserted (1.12.1996 with effect in relation to films made on or after 31.7.1994) by S.I. 1996/2967, <b>regs. 18(5)</b>, 36 (with Pt. III)</p>\n <p><b>F384 </b>Definition in s. 178 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(5) </b>(with Pt. III) <b>F385 </b>Definition in s. 178 omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 10(3) </b>(with Pt. III) <b>F386 </b>Definition in s. 178 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(3) </b>(with Pt. III) <b>F387 </b>S. 178: definition of \"wireless broadcast\" inserted (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(3) </b>(with regs. 31-40) <b>F388 </b>Words in s. 178 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 8 </b>(with Pt. III)</p>\n <p><b>Modifications etc. (not altering text) C97 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>179 Index of defined expressions. </b></p>\n <p>The following Table shows provisions defining or otherwise explaining expressions used in this Part (other than provisions defining or explaining an expression used only in the same section)—</p>\n <p><b>[F389</b>accessible copy (in sections 31A to 31F)</p>\n <p>section 31F(4)<b>] </b></p>\n <p>account of profits and accounts (in Scotland)</p>\n <p>section 177</p>\n <p>acts restricted by copyright section 16(1) adaptation section 21(3) <b>F390 </b></p>\n <p>. . . . . .</p>\n <p><b>[F391</b>archivist (in sections 40A to 43) section 43A(5)<b>] </b>article (in a periodical) section 178 artistic work section 4(1) assignment (in Scotland) section 177 author sections 9 and 10(3) <b>[F392</b>authorised body (in sections 31B to 31BB)</p>\n <p>section 31F(6)<b>] </b></p>\n <p>broadcast (and related expressions) section 6 building section 4(2)</p>\n </div>\n</div>\n<div>\n <div>\n <p>160 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>business section 178 <b>F393 </b></p>\n <p>. . . <b>F394 </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . collective work section 178 commencement (in Schedule 1) paragraph 1(2) of that Schedule commercial publication section 175 <b>[F395</b>communication to the public section 20<b>] </b>computer-generated section 178 <b>[F396</b>conducted for profit (in sections 40A to 43)</p>\n <p>section 43A(4)<b>] </b></p>\n <p>copy and copying section 17 copyright (generally) section 1 copyright (in Schedule 1) paragraph 2(2) of that Schedule copyright owner sections 101(2) and 173 Copyright Tribunal section 145 copyright work section 1(2) costs (in Scotland) section 177 country section 178 <b>[F397</b>country of origin<b>] [F397</b>section 15A.<b>] </b>the Crown section 178 Crown copyright sections 163(2) and 164(3) <b>[F396</b>curator (in sections 40A to 43) section 43A(5)<b>] [F398</b>database<b>] [F398</b>section 3A(1)<b>] </b>defendant (in Scotland) section 177 delivery up (in Scotland) section 177 <b>[F392</b>disabled person (in sections 31A to 31F)</p>\n <p>section 31F(2) and (3)<b>] </b></p>\n <p>dramatic work section 3(1) educational establishment sections 174(1) to (4) electronic and electronic form section 178 employed, employee, employer and employment</p>\n <p>section 178</p>\n <p><b>[F399</b>excepted sound recording section 72(1A)<b>] </b>exclusive licence section 92(1) <b>[F400 </b>the EEA , EEA state and national of an EEA state <b>] </b></p>\n <p><b>[F401</b>section 172A<b>] </b></p>\n <p>existing works (in Schedule 1) paragraph 1(3) of that Schedule</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>161</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>facsimile copy section 178 film <b>[F402</b>section 5B<b>] </b>future copyright section 91(2) general licence (in sections 140 and 141) section 140(7) graphic work section 4(2) infringing copy section 27 injunction (in Scotland) section 177 interlocutory relief (in Scotland) section 177 international organisation section 178 issue of copies to the public <b>[F403</b>section 18<b>] </b>joint authorship (work of) sections 10(1) and (2) judicial proceedings section 178 <b>[F404</b>lawful user (in sections 50A to 50C)<b>] [F404</b>section 50A(2).<b>] [F405</b>lending<b>] [F405</b>section 18A(2) to (6)<b>] [F406</b>librarian (in sections 40A to 43 section 43A(5)<b>] [F396</b>library (in sections 40A to 43) section 43A(2)<b>] </b>licence (in sections 125 to 128) section 124 licence of copyright owner sections 90(4), 91(3) and 173 licensing body (in Chapter VII) section 116(2) licensing scheme (generally) section 116(1) licensing scheme (in sections 118 to 121) section 117 literary work section 3(1) made (in relation to a literary, dramatic or musical work)</p>\n <p>section 3(2)</p>\n <p><b>[F396</b>museum (in sections 40A to 43) section 43A(3)<b>] </b>musical work section 3(1) <b>[F407</b>needletime<b>] [F407</b>section 135A<b>] </b>the new copyright provisions (in Schedule 1)</p>\n <p>paragraph 1(1) of that Schedule</p>\n <p>the 1911 Act (in Schedule 1) paragraph 1(1) of that Schedule the 1956 Act (in Schedule 1) paragraph 1(1) of that Schedule on behalf of (in relation to an educational establishment)</p>\n <p>section 174(5)</p>\n <p><b>[F398</b>original (in relation to a database)<b>] [F398</b>section 3A(2)<b>] </b>Parliamentary copyright sections 165(2) and (7) <b>[F408</b>166(6)</p>\n <p><b>[F409</b>166A(3) <b>[F410</b>166B(3) 166C(3) and 166D(3)<b>]]]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>162 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>parliamentary proceedings section 178 performance section 19(2) photograph section 4(2) plaintiff (in Scotland) section 177 <b>F411 </b></p>\n <p>. . . . . .</p>\n <p>. . . . . . <b>[F412</b>private study section 178<b>] [F413</b>producer (in relation to a sound recording or film<b>] </b></p>\n <p><b>[F413</b>section 178.<b>] </b></p>\n <p>programme (in the context of broadcasting)</p>\n <p>section 6(3)</p>\n <p>prospective owner (of copyright) section 91(2) <b>[F414</b>public library<b>] [F414</b>section 178.<b>] </b>publication and related expressions section 175 published edition (in the context of copyright in the typographical arrangement)</p>\n <p>section 8</p>\n <p>pupil section 174(5) rental <b>[F415</b>section 18A(2) to (6)<b>] [F405</b>rental right<b>] [F405</b>section 178.<b>] </b>reprographic copies and repographic copying</p>\n <p>section 178</p>\n <p>reprographic process section 178 sculpture section 4(2) signed section 176 sound recording <b>[F416</b>sections 5A and 135A<b>] </b>sufficient acknowledgement section 178 sufficient disclaimer section 178 <b>[F392</b>supply (in sections 31B to 31BB) section 31F(7)<b>] </b>teacher section 174(5) telecommunications system section 178 <b>[F407</b>terms of payment<b>] [F407</b>section 135A<b>] </b>typeface section 178 unauthorised (as regards things done in relation to a work)</p>\n <p>section 178</p>\n <p>unknown (in relation to the author of a work)</p>\n <p>section 9(5)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part I – Copyright Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>163</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>unknown authorship (work of) section 9(4) . . . . . . <b>[F417</b>wireless broadcast section 178<b>] </b>wireless telegraphy section 178 work (in Schedule 1) paragraph 2(1) of that Schedule work of more than one author (in Chapter VII)</p>\n <p>section 116(4)</p>\n <p>writing and written section 178</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F389 </b>Words in s. 179 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 3(a) F390 </b>Words in s. 179 omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 3(c) F391 </b>Words in s. 179 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 6(a) F392 </b>Words in s. 179 inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 3(b) F393 </b>S. 179: entry for \"cable programme, cable programme service (and related expressions)\" repealed</p>\n <p>(31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>F394 </b>Words in s. 179 repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 32, 33)</p>\n <p><b>F395 </b>Words in s. 179 inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(4) </b>(with regs. 31-40)</p>\n <p><b>F396 </b>Words in s. 179 inserted (1.6.2014) by The Copyright and Rights in Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 6(c) </b></p>\n <p><b>F397 </b>Words in s. 179 inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 8(2) </b>(with Pt. III) <b>F398 </b>Words in s. 179 inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 11 </b>(with Pt. IV) <b>F399 </b>Words in s. 179 inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 21(7) </b>(with regs. 31-40) <b>F400 </b>Words in s. 179 substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations</p>\n <p>2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 9 F401 </b>Words in s. 179 inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 11(2) </b>(with Pt. III) <b>F402 </b>Words in s. 179 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 9(5)(a) </b>(with Pt. III) <b>F403 </b>Words in s. 179 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 9(6)(b) </b>(with Pt. III) <b>F404 </b>Words in s. 179 inserted (1.1.1993) by S.I. 1992/3233, <b>reg. 9 F405 </b>Words in s. 179 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(4) </b>(with Pt. III) <b>F406 </b>Words in s. 179 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 6(b) F407 </b>Words inserted by Broadcasting Act 1990 (c.42, SIF 96), <b>s. 175(3) F408 </b>Words in s. 179 substituted (6.5.1999) by 1998 c. 46, s. 125(1), <b>Sch. 8 para. 25(8)</b>; S.I. 1998/3178, art.</p>\n <p>2(2), <b>Sch. 3 F409 </b>Words in s. 179 substituted (2.12.1999) by 1998 c. 47, s. 99, <b>Sch. 13 para. 8(8) </b>(with s. 95); S.I.</p>\n <p>1999/3209, art. 2, <b>Sch. F410 </b>Words in s. 179 substituted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. </b></p>\n <p><b>30 </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the</p>\n </div>\n</div>\n<div>\n <div>\n <p>164 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter X – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>F411 </b>Words in s. 179 omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 6(d) </b></p>\n <p><b>F412 </b>Words in s. 179 inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(4) </b>(with regs. 31-40)</p>\n <p><b>F413 </b>Words in s. 179 inserted (1.12.1996 with effect in relation to films made on or after 1.7.1994) by S.I. 1996/2967, <b>regs. 18(6)</b>, 36 (with Pt. III)</p>\n <p><b>F414 </b>Words in s. 179 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 11(6) </b>(with Pt. III) <b>F415 </b>Words in s. 179 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 10(4) </b>(with Pt. III) <b>F416 </b>Words in s. 179 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 9(5)(b) </b>(with Pt. III) <b>F417 </b>Words in s. 179 inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(4) </b>(with regs. 31-40)</p>\n <p><b>Modifications etc. (not altering text) C98 </b>Ss. 161, 162, 171(1)(3), 172-179 applied (1.12.1996) by S.I. 1996/2967, <b>reg. 17(4) </b>(with Pt. III)</p>\n <p><b>PART II </b></p>\n <p>RIGHTS IN PERFORMANCES</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C99 </b>Pt. 2 (ss. 180-212) restricted (22.4.2003) by The Performances (Reciprocal Protection) (Convention</p>\n <p>Countries and Isle of Man) Order 2003 (S.I. 2003/773), <b>art. 3 </b>(which S.I. was revoked (1.5.2005) by S.I. 2005/852, art. 8(c))</p>\n <p><b>C100 </b>Pt. 2 (ss. 180-212) extended (with modifications) (1.5.2005) by The Copyright and Performances (Application to Other Countries) Order 2005 (S.I. 2005/852), <b>art. 6</b>, Sch. (with art. 7) (which S.I. was revoked (6.4.2006) by S.I. 2006/316, art. 1(3))</p>\n <p><b>C101 </b>Pt. 2 (ss. 180-212) extended (with modifications) (6.4.2006) by The Copyright and Performances (Application to Other Countries) Order 2006 (S.I. 2006/316), <b>art. 6</b>, Sch. (with art. 7) (which S.I. was revoked (6.4.2007) by S.I. 2007/273, art. 1(3))</p>\n <p><b>C102 </b>Pt. 2 (ss. 180-212) extended (with modifications) (6.4.2007) by The Copyright and Performances (Application to Other Countries) Order 2007 (S.I. 2007/273), <b>art. 6</b>, Sch. (with art. 7) (which S.I. was revoked (6.4.2008) by S.I. 2008/677, art. 1(3))</p>\n <p><b>C103 </b>Pt. 2 (ss. 180-212) extended (with modifications) (6.4.2008) by The Copyright and Performances (Application to Other Countries) Order 2008 (S.I. 2008/677), <b>art. 6</b>, Sch. (with art. 7)</p>\n <p><b>C104 </b>Pt. 2 extended (with modifications) (6.4.2012) by The Copyright and Performances (Application to Other Countries) Order 2012 (S.I. 2012/799), arts. 1(1), 6, 7, <b>Schs. </b>(with art. 8)</p>\n <p><b>C105 </b>Pt. 2 applied in part (with modifications) (6.4.2013) by The Copyright and Performances (Application to Other Countries) Order 2013 (S.I. 2013/536), arts. 1(1), 6, 7, <b>Schs. </b>(with art. 8)</p>\n <p><b>C106 </b>Pt. 2 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 12, <b>Sch. Pt. 2 </b>(with art. 13)</p>\n <p><b>C107 </b>Pt. 2 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), 11, <b>Sch. Pt. 2 </b>(with art. 13)</p>\n <p><b>C108 </b>Pt. 2 applied (with modifications) (6.4.2017) by The Copyright and Performances (Application to Other Countries) Order 2016 (S.I. 2016/1219), arts. 1(1), <b>10 </b>(with art. 13)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 1 – INTRODUCTORY Document Generated: 2018-04-19 </i></p>\n <p>165</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F418CHAPTER 1 </b></p>\n <p>INTRODUCTORY</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F418 </b>Cross-headings before ss. 180, 181 omitted (1.2.2006) and ss. 180, 181 become Pt. 2 Ch. 1 by virtue of</p>\n <p>The Performances (Moral Rights, etc.) Regulations 2006 (S.I. 2006/18), <b>reg. 4(1)-(3) </b>(with reg. 8)</p>\n <p><b>X1180 Rights conferred on performers and persons having recording rights. </b></p>\n <p>(1) <b>[F419</b>Chapter 2 of this Part (economic rights)<b>] </b>confers rights— (a) on a performer, by requiring his consent to the exploitation of his</p>\n <p>performances (see sections 181 to 184), and (b) on a person having recording rights in relation to a performance, in relation</p>\n <p>to recordings made without his consent or that of the performer (see sections 185 to 188),</p>\n <p>and creates offences in relation to dealing with or using illicit recordings and certain other related acts (see sections 198 and 201).</p>\n <p><b>[F420</b>(1A) Rights are also conferred on a performer by the following provisions of Chapter 3 of this Part (moral rights)—</p>\n <p>(a) section 205C (right to be identified); (b) section 205F (right to object to derogatory treatment of performance).<b>] </b></p>\n <p>(2) In this Part — “performance” means — (a) a dramatic performance (which includes dance and mime), (b) a musical performance, (c) a reading or recitation of a literary work, or (d) a performance of a variety act or any similar presentation,</p>\n <p>which is, or so far as it is, a live performance given by one or more individuals; and “recording”, in relation to a performance, means a film or sound recording—</p>\n <p>(a) made directly from the live performance, (b) made from a broadcast of <b>F421</b>. . . the performance, or (c) made, directly or indirectly, from another recording of the performance.</p>\n <p>(3) The rights conferred by this Part apply in relation to performances taking place before the commencement of this Part; but no act done before commencement, or in pursuance of arrangements made before commencement, shall be regarded as infringing those rights.</p>\n <p>(4) The rights conferred by this Part are independent of— (a) any copyright in, or moral rights relating to, any work performed or any film</p>\n <p>or sound recording of, or broadcast <b>F422</b>. . . the performance, and (b) any other right or obligation arising otherwise than under this Part.</p>\n </div>\n</div>\n<div>\n <div>\n <p>166 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X1 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F419 </b>Words in s. 180(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), <b>reg. 5(1) </b>(with reg. 8) <b>F420 </b>S. 180(1A) inserted 1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), <b>reg. 5(2) </b>(with reg. 8) <b>F421 </b>Words in s. 180(1)(4)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F422 </b>Words in s. 180(1)(4)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 32, 33)</p>\n <p><b>X2181 Qualifying performances. </b></p>\n <p>A performance is a qualifying performance for the purposes of the provisions of this Part relating to performers’ right if it is given by a qualifying individual (as defined in section 206) or takes place in a qualifying country (as so defined).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X2 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>[F423CHAPTER 2 </b></p>\n <p>ECONOMIC RIGHTS</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F423 </b>Ss. 182-205B become Pt. 2 Ch. 2 (1.2.2006) by virtue of The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), <b>reg. 4(4) </b>(with reg. 8)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>167</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b><i>X3[F424</i></b><i>Performers' rights<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X3 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F424 </b>Pt. 2 Ch. 2: cross-heading inserted (1.2.2006) at beginning of Chapter by The Performances (Moral</p>\n <p>Rights, etc.) Regulations 2006 (S.I. 2006/18), <b>reg. 4(5) </b>(with reg. 8)</p>\n <p><b>X4182 Consent required for recording, &amp;c. of live performance. </b></p>\n <p>(1) A performer’s rights are infringed by a person who, without his consent— (a) makes a recording of the whole or any substantial part of a qualifying</p>\n <p>performance directly from the live performance, (b) broadcasts live, <b>F426</b>. . . the whole or any substantial part of a qualifying</p>\n <p>performance, (c) makes a recording of the whole or any substantial part of a qualifying</p>\n <p>performance directly from a broadcast of, <b>F427</b>. . . the live performance.</p>\n <p>(2) <b>F428</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(3) In an action for infringement of a performer’s rights brought by virtue of this section damages shall not be awarded against a defendant who shows that at the time of the infringement he believed on reasonable grounds that consent had been given.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X4 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F425 </b>S. 182 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(1) </b>(with Pt. III) <b>F426 </b>Words in s. 182(1)(b) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F427 </b>Words in s. 182(1)(c) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F428 </b>S. 182(2) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>X5182A Consent required for copying of recording. </b></p>\n <p>(1) A performer’s rights are infringed by a person who, without his consent, makes <b>F430</b>. . . a copy of a recording of the whole or any substantial part of a qualifying performance.</p>\n </div>\n</div>\n<div>\n <div>\n <p>168 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F431</b>(1A) In subsection (1), making a copy of a recording includes making a copy which is transient or is incidental to some other use of the original recording.<b>] </b></p>\n <p>(2) It is immaterial whether the copy is made directly or indirectly.</p>\n <p>(3) The right of a performer under this section to authorise or prohibit the making of such copies is referred to in <b>[F432</b>this Chapter<b>] </b>as “reproduction right”.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X5 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F429 </b>S. 182A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(2) </b>(with Pt. III) <b>F430 </b>Words in s. 182A(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I.2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F431 </b>S. 182A(1A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 8(3) </b>(with regs. 31-40) <b>F432 </b>Words in S. 182A(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X6182B Consent required for issue of copies to public. </b></p>\n <p>(1) A performer’s rights are infringed by a person who, without his consent, issues to the public copies of a recording of the whole or any substantial part of a qualifying performance.</p>\n <p>(2) References in this Part to the issue to the public of copies of a recording are to— (a) the act of putting into circulation in the EEA copies not previously put into</p>\n <p>circulation in the EEA by or with the consent of the performer, or (b) the act of putting into circulation outside the EEA copies not previously put</p>\n <p>into circulation in the EEA or elsewhere.</p>\n <p>(3) References in this Part to the issue to the public of copies of a recording do not include —</p>\n <p>(a) any subsequent distribution, sale, hiring or loan of copies previously put into circulation (but see section 182C: consent required for rental or lending), or</p>\n <p>(b) any subsequent importation of such copies into the United Kingdom or another EEA state,</p>\n <p>except so far as paragraph (a) of subsection (2) applies to putting into circulation in the EEA copies previously put into circulation outside the EEA.</p>\n <p>(4) References in this Part to the issue of copies of a recording of a performance include the issue of the original recording of the live performance.</p>\n <p>(5) The right of a performer under this section to authorise or prohibit the issue of copies to the public is referred to in <b>[F434</b>this Chapter<b>] </b>as “distribution right”.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>169</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X6 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F433 </b>S. 182B inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(2) </b>(with Pt. III) <b>F434 </b>Words in s. 182B(5) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X7182C Consent required for rental or lending of copies to public. </b></p>\n <p>(1) A performer’s rights are infringed by a person who, without his consent, rents or lends to the public copies of a recording of the whole or any substantial part of a qualifying performance.</p>\n <p>(2) In <b>[F436</b>this Chapter<b>]</b>, subject to the following provisions of this section— (a) “rental” means making a copy of a recording available for use, on terms that</p>\n <p>it will or may be returned, for direct or indirect economic or commercial advantage, and</p>\n <p>(b) “lending” means making a copy of a recording available for use, on terms that it will or may be returned, otherwise than for direct or indirect economic or commercial advantage, through an establishment which is accessible to the public.</p>\n <p>(3) The expressions “rental” and “lending” do not include— (a) making available for the purpose of public performance, playing or showing</p>\n <p>in public <b>[F437</b>or communication to the public<b>]</b>; (b) making available for the purpose of exhibition in public; or (c) making available for on-the-spot reference use.</p>\n <p>(4) The expression “lending” does not include making available between establishments which are accessible to the public.</p>\n <p>(5) Where lending by an establishment accessible to the public gives rise to a payment the amount of which does not go beyond what is necessary to cover the operating costs of the establishment, there is no direct or indirect economic or commercial advantage for the purposes of this section.</p>\n <p>(6) References in <b>[F436</b>this Chapter<b>] </b>to the rental or lending of copies of a recording of a performance include the rental or lending of the original recording of the live performance.</p>\n <p>(7) In <b>[F436</b>this Chapter<b>]</b>—</p>\n <p>“rental right” means the right of a performer under this section to authorise or prohibit the rental of copies to the public, and</p>\n <p>“lending right” means the right of a performer under this section to authorise or prohibit the lending of copies to the public.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>170 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X7 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F435 </b>S. 182C inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(2) </b>(with Pt. III) <b>F436 </b>Words in s. 182C(2)(6)(7) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F437 </b>Words in s. 182C(3)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg.2(1), <b>Sch. 1 para. 6(2)(c) </b>(with regs. 31-40)</p>\n <p><b>X8182CAConsent required for making available to the public </b></p>\n <p>(1) A performer’s rights are infringed by a person who, without his consent, makes available to the public a recording of the whole or any substantial part of a qualifying performance by electronic transmission in such a way that members of the public may access the recording from a place and at a time individually chosen by them.</p>\n <p>(2) The right of a performer under this section to authorise or prohibit the making available to the public of a recording is referred to in <b>[F439</b>this Chapter<b>] </b>as “making available right.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X8 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F438 </b>S. 182CA inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 7(1) </b>(with regs. 31-40) <b>F439 </b>Words in s. 182CA(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X9 182D Right to equitable remuneration for exploitation of sound recording. </b></p>\n <p>(1) Where a commercially published sound recording of the whole or any substantial part of a qualifying performance—</p>\n <p>(a) is played in public, or <b>[F441</b>(b) is communicated to the public otherwise than by its being made available to</p>\n <p>the public in the way mentioned in section 182CA(1),<b>] </b>the performer is entitled to equitable remuneration from the owner of the copyright in the sound recording <b>[F442</b>or, where copyright in the sound recording has expired</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>171</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>pursuant to section 191HA(4), from a person who plays the sound recording in public or communicates the sound recording to the public<b>]</b>.</p>\n <p><b>[F443</b>(1A) In subsection (1), the reference to publication of a sound recording includes making it available to the public by electronic transmission in such a way that members of the public may access it from a place and at a time individually chosen by them.<b>] </b></p>\n <p>(2) The right to equitable remuneration under this section may not be assigned by the performer except to a collecting society for the purpose of enabling it to enforce the right on his behalf.</p>\n <p>The right is, however, transmissible by testamentary disposition or by operation of law as personal or moveable property; and it may be assigned or further transmitted by any person into whose hands it passes.</p>\n <p>(3) The amount payable by way of equitable remuneration is as agreed by or on behalf of the persons by and to whom it is payable, subject to the following provisions.</p>\n <p>(4) In default of agreement as to the amount payable by way of equitable remuneration, the person by or to whom it is payable may apply to the Copyright Tribunal to determine the amount payable.</p>\n <p>(5) A person to or by whom equitable remuneration is payable may also apply to the Copyright Tribunal—</p>\n <p>(a) to vary any agreement as to the amount payable, or (b) to vary any previous determination of the Tribunal as to that matter;</p>\n <p>but except with the special leave of the Tribunal no such application may be made within twelve months from the date of a previous determination.</p>\n <p>An order made on an application under this subsection has effect from the date on which it is made or such later date as may be specified by the Tribunal.</p>\n <p>(6) On an application under this section the Tribunal shall consider the matter and make such order as to the method of calculating and paying equitable remuneration as it may determine to be reasonable in the circumstances, taking into account the importance of the contribution of the performer to the sound recording.</p>\n <p>(7) An agreement is of no effect in so far as it purports— (a) to exclude or restrict the right to equitable remuneration under this section, or (b) to prevent a person questioning the amount of equitable remuneration or to</p>\n <p>restrict the powers of the Copyright Tribunal under this section.</p>\n <p><b>[F444</b>(8) In this section “ collecting society ” means a society or other organisation which has as its main object, or one of its main objects, the exercise of the right to equitable remuneration on behalf of more than one performer. <b>]] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X9 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p>172 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F440 </b>S. 182D inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(2) </b>(with Pt. III) <b>F441 </b>S. 182D(1)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 7(2) </b>(with regs. 31-40) <b>F442 </b>Words in s. 182D(1) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances</p>\n <p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>7 </b>(with regs. 11-27) <b>F443 </b>S. 182D(1A) inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 3(2) </b>(with reg. 8) <b>F444 </b>S. 182D(8) inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 3(3) </b>(with reg. 8)</p>\n <p><b>Modifications etc. (not altering text) C109 </b>S. 182D modified (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 34 </b>(with regs. 31-40)</p>\n <p><b>X10183 Infringement of performer’s rights by use of recording made without consent. </b></p>\n <p>A performer’s rights are infringed by a person who, without his consent— (a) shows or plays in public the whole or any substantial part of a qualifying</p>\n <p>performance, or (b) <b>[F445</b>communicates to the public<b>] </b>the whole or any substantial part of a</p>\n <p>qualifying performance, by means of a recording which was, and which that person knows or has reason to believe was, made without the performer’s consent.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X10 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F445 </b>Words in s. 183(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 13(1)(a) </b>(with regs. 31-40)</p>\n <p><b>X11184 Infringement of performer’s rights by importing, possessing or dealing with illicit recording. </b></p>\n <p>(1) A performer’s rights are infringed by a person who, without his consent— (a) imports into the United Kingdom otherwise than for his private and domestic</p>\n <p>use, or (b) in the course of a business possesses, sells or lets for hire, offers or exposes</p>\n <p>for sale or hire, or distributes, a recording of a qualifying performance which is, and which that person knows or has reason to believe is, an illicit recording.</p>\n <p>(2) Where in an action for infringement of a performer’s rights brought by virtue of this section a defendant shows that the illicit recording was innocently acquired by him</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>173</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>or a predecessor in title of his, the only remedy available against him in respect of the infringement is damages not exceeding a reasonable payment in respect of the act complained of.</p>\n <p>(3) In subsection (2) “innocently acquired” means that the person acquiring the recording did not know and had no reason to believe that it was an illicit recording.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X11 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b><i>X12 </i></b><i>Rights of person having recording rights </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X12 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>X13185 Exclusive recording contracts and persons having recording rights. </b></p>\n <p>(1) In <b>[F446</b>this Chapter<b>] </b>an “exclusive recording contract” means a contract between a performer and another person under which that person is entitled to the exclusion of all other persons (including the performer) to make recordings of one or more of his performances with a view to their commercial exploitation.</p>\n <p>(2) References in <b>[F446</b>this Chapter<b>] </b>to a “person having recording rights”, in relation to a performance, are (subject to subsection (3)) to a person—</p>\n <p>(a) who is party to and has the benefit of an exclusive recording contract to which the performance is subject, or</p>\n <p>(b) to whom the benefit of such a contract has been assigned, and who is a qualifying person.</p>\n <p>(3) If a performance is subject to an exclusive recording contract but the person mentioned in subsection (2) is not a qualifying person, references in <b>[F446</b>this Chapter<b>] </b>to a “person having recording rights” in relation to the performance are to any person—</p>\n <p>(a) who is licensed by such a person to make recordings of the performance with a view to their commercial exploitation, or</p>\n <p>(b) to whom the benefit of such a licence has been assigned, and who is a qualifying person.</p>\n <p>(4) In this section “with a view to commercial exploitation” means with a view to the recordings being sold or let for hire, or shown or played in public.</p>\n </div>\n</div>\n<div>\n <div>\n <p>174 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X13 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F446 </b>Words in s. 185(1)-(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X14186 Consent required for recording of performance subject to exclusive contract. </b></p>\n <p>(1) A person infringes the rights of a person having recording rights in relation to a performance who, without his consent or that of the performer, makes a recording of the whole or any substantial part of the performance <b>F447</b>. . . .</p>\n <p>(2) In an action for infringement of those rights brought by virtue of this section damages shall not be awarded against a defendant who shows that at the time of the infringement he believed on reasonable grounds that consent had been given.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X14 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F447 </b>Words in s. 186(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>X15187 Infringement of recording rights by use of recording made without consent. </b></p>\n <p>(1) A person infringes the rights of a person having recording rights in relation to a performance who, without his consent or, in the case of a qualifying performance, that of the performer—</p>\n <p>(a) shows or plays in public the whole or any substantial part of the performance, or</p>\n <p>(b) <b>[F448</b>communicates to the public<b>] </b>the whole or any substantial part of the performance,</p>\n <p>by means of a recording which was, and which that person knows or has reason to believe was, made without the appropriate consent.</p>\n <p>(2) The reference in subsection (1) to “the appropriate consent” is to the consent of— (a) the performer, or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>175</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) the person who at the time the consent was given had recording rights in relation to the performance (or, if there was more than one such person, of all of them).</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X15 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F448 </b>Words in s. 187(1)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 13(1)(b) </b>(with regs. 31-40)</p>\n <p><b>X16188 Infringement of recording rights by importing, possessing or dealing with illicit recording. </b></p>\n <p>(1) A person infringes the rights of a person having recording rights in relation to a performance who, without his consent or, in the case of a qualifying performance, that of the performer—</p>\n <p>(a) imports into the United Kingdom otherwise than for his private and domestic use, or</p>\n <p>(b) in the course of a business possesses, sells or lets for hire, offers or exposes for sale or hire, or distributes,</p>\n <p>a recording of the performance which is, and which that person knows or has reason to believe is, an illicit recording.</p>\n <p>(2) Where in an action for infringement of those rights brought by virtue of this section a defendant shows that the illicit recording was innocently acquired by him or a predecessor in title of his, the only remedy available against him in respect of the infringement is damages not exceeding a reasonable payment in respect of the act complained of.</p>\n <p>(3) In subsection (2) “innocently acquired” means that the person acquiring the recording did not know and had no reason to believe that it was an illicit recording.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X16 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p>176 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b><i>X17 </i></b><i>Exceptions to rights conferred </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X17 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>X18189 Acts permitted notwithstanding rights conferred by [F449this Chapter]. </b></p>\n <p>The provisions of Schedule 2 specify acts which may be done notwithstanding the rights conferred by <b>[F450</b>this Chapter<b>]</b>, being acts which correspond broadly to certain of those specified in Chapter III of Part I (acts permitted notwithstanding copyright).</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X18 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F449 </b>Words in heading to s. 189 substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F450 </b>Words in s. 189 substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X19190 Power of tribunal to give consent on behalf of performer in certain cases. </b></p>\n <p><b>[F451</b>(1) The Copyright Tribunal may, on the application of a person wishing to make a copy of a recording of a performance, give consent in a case where the identity or whereabouts of the person entitled to the reproduction right cannot be ascertained by reasonable inquiry.<b>] </b></p>\n <p>(2) Consent given by the Tribunal has effect as consent of <b>[F452</b>the person entitled to the reproduction right<b>] </b>for the purposes of—</p>\n <p>(a) the provisions of <b>[F453</b>this Chapter<b>] </b>relating to performers’ rights, and (b) section 198(3)(a) (criminal liability: sufficient consent in relation to</p>\n <p>qualifying performances), and may be given subject to any conditions specified in the Tribunal’s order.</p>\n <p>(3) The Tribunal shall not give consent under subsection (1)(a) except after the service or publication of such notices as may be required by rules made under section 150 (general procedural rules) or as the Tribunal may in any particular case direct.</p>\n <p><b>F454</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(5) In any case the Tribunal shall take into account the following factors—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>177</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) whether the original recording was made with the performer’s consent and is lawfully in the possession or control of the person proposing to make the further recording;</p>\n <p>(b) whether the making of the further recording is consistent with the obligations of the parties to the arrangements under which, or is otherwise consistent with the purposes for which, the original recording was made.</p>\n <p>(6) Where the Tribunal gives consent under this section it shall, in default of agreement between the applicant and <b>[F455</b>the person entitled to the reproduction right<b>]</b>, make such order as it thinks fit as to the payment to be made to <b>[F456</b>that person<b>] </b>in consideration of consent being given.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X19 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F451 </b>S. 190(1) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 23(2) </b>(with Pt. III) <b>F452 </b>Words in s. 190(2) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 23(3) </b>(with Pt. III) <b>F453 </b>Words in s. 190(2)(a) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F454 </b>S. 190(4) omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 23(4) </b>(with Pt. III) <b>F455 </b>Words in s. 190(6) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 23(5)(a) </b>(with Pt. III) <b>F456 </b>Words in s. 190(6) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 23(5)(b) </b>(with Pt. III)</p>\n <p><b><i>X20F457[</i></b><i>Duration of rights<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X20 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F457 </b>Crossheading substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(5)(a) </b>(with Pt. III)</p>\n <p><b>X21 191 Duration of rights.] </b></p>\n <p>(1) The following provisions have effect with respect to the duration of the rights conferred by <b>[F459</b>this Chapter<b>]</b>.</p>\n <p>(2) The rights conferred by <b>[F459</b>this Chapter<b>] </b>in relation to a performance expire— (a) at the end of the period of 50 years from the end of the calendar year in which</p>\n <p>the performance takes place, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>178 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) if during that period a recording of the performance<b>[F460</b>, other than a sound recording,<b>] </b>is released, 50 years from the end of the calendar year in which it is released, <b>[F461</b>or</p>\n <p>(c) if during that period a sound recording of the performance is released, 70 years from the end of the calendar year in which it is released,<b>] </b></p>\n <p>subject as follows.</p>\n <p>(3) For the purposes of subsection (2) a recording is “released” when it is first published, played or shown in public <b>[F462 </b>or communicated to the public<b>]</b>; but in determining whether a recording has been released no account shall be taken of any unauthorised act.</p>\n <p>(4) Where a performer is not a national of an EEA state, the duration of the rights conferred by <b>[F459 </b>this Chapter <b>] </b>in relation to his performance is that to which the performance is entitled in the country of which he is a national, provided that does not exceed the period which would apply under subsections (2) and (3).</p>\n <p>(5) If or to the extent that the application of subsection (4) would be at variance with an international obligation to which the United Kingdom became subject prior to 29th October 1993, the duration of the rights conferred by <b>[F459</b>this Chapter<b>] </b>shall be as specified in subsections (2) and (3).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X21 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F458 </b>S. 191 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 10 </b>(with Pt. III) <b>F459 </b>Words in s. 191(1)(2)(4)(5) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F460 </b>Words in s. 191(2)(b) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances</p>\n <p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>8(a) </b>(with regs. 11-27) <b>F461 </b>S. 191(2)(c) and word inserted (1.11.2013) by The Copyright and Duration of Rights in Performances</p>\n <p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>8(b) </b>(with regs. 11-27) <b>F462 </b>Words in s. 191(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 8(2)(d) </b>(with regs. 31-40)</p>\n <p><b><i>X22[F463</i></b><i>Performers’ property rights<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X22 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>179</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F463 </b>Crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)</p>\n <p><b>X23[F464191APerformers’ property rights. </b></p>\n <p>(1) The following rights conferred by <b>[F465</b>this Chapter<b>] </b>on a performer— reproduction right (section 182A), distribution right (section 182B), rental right and lending right (section 182C), <b>[F466</b>making available right (section 182CA),<b>] </b></p>\n <p>are property rights (“<b>F467</b>. . . performer’s property rights”).</p>\n <p>(2) References in <b>[F465</b>this Chapter<b>] </b>to the consent of the performer shall be construed in relation to a performer’s property rights as references to the consent of the rights owner.</p>\n <p>(3) Where different persons are (whether in consequence of a partial assignment or otherwise) entitled to different aspects of a performer’s property rights in relation to a performance, the rights owner for any purpose of <b>[F465</b>this Chapter<b>] </b>is the person who is entitled to the aspect of those rights relevant for that purpose.</p>\n <p>(4) Where a performer’s property rights (or any aspect of them) is owned by more than one person jointly, references in <b>[F465</b>this Chapter<b>] </b>to the rights owner are to all the owners, so that, in particular, any requirement of the licence of the rights owner requires the licence of all of them.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X23 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F464 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III) <b>F465 </b>Words in s. 191A(1)-(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F466 </b>Words in s. 191A(1) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 7(3) </b>(with regs. 31-40) <b>F467 </b>Word in s. 191A(1) omitted by virtue of The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 4 </b>(with reg. 8)</p>\n <p><b>X24[F468191BAssignment and licences. </b></p>\n <p>(1) A performer’s property rights are transmissible by assignment, by testamentary disposition or by operation of law, as personal or moveable property.</p>\n <p>(2) An assignment or other transmission of a performer’s property rights may be partial, that is, limited so as to apply—</p>\n </div>\n</div>\n<div>\n <div>\n <p>180 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) to one or more, but not all, of the things requiring the consent of the rights owner;</p>\n <p>(b) to part, but not the whole, of the period for which the rights are to subsist.</p>\n <p>(3) An assignment of a performer’s property rights is not effective unless it is in writing signed by or on behalf of the assignor.</p>\n <p>(4) A licence granted by the owner of a performer’s property rights is binding on every successor in title to his interest in the rights, except a purchaser in good faith for valuable consideration and without notice (actual or constructive) of the licence or a person deriving title from such a purchaser; and references in <b>[F469</b>this Chapter<b>] </b>to doing anything with, or without, the licence of the rights owner shall be construed accordingly.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X24 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F468 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III) <b>F469 </b>Words in s. 191B(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X25[F470191CProspective ownership of a performer’s property rights. </b></p>\n <p>(1) This section applies where by an agreement made in relation to a future recording of a performance, and signed by or on behalf of the performer, the performer purports to assign his performer’s property rights (wholly or partially) to another person.</p>\n <p>(2) If on the rights coming into existence the assignee or another person claiming under him would be entitled as against all other persons to require the rights to be vested in him, they shall vest in the assignee or his successor in title by virtue of this subsection.</p>\n <p>(3) A licence granted by a prospective owner of a performer’s property rights is binding on every successor in title to his interest (or prospective interest) in the rights, except a purchaser in good faith for valuable consideration and without notice (actual or constructive) of the licence or a person deriving title from such a purchaser.</p>\n <p>References in <b>[F471</b>this Chapter<b>] </b>to doing anything with, or without, the licence of the rights owner shall be construed accordingly.</p>\n <p>(4) In subsection (3) “prospective owner” in relation to a performer’s property rights means a person who is prospectively entitled to those rights by virtue of such an agreement as is mentioned in subsection (1).<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>181</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X25 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F470 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III) <b>F471 </b>Words in s. 191C(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X26[F472191DExclusive licences. </b></p>\n <p>(1) In <b>[F473</b>this Chapter<b>] </b>an “exclusive licence” means a licence in writing signed by or on behalf of the owner of a performer’s property rights authorising the licensee to the exclusion of all other persons, including the person granting the licence, to do anything requiring the consent of the rights owner.</p>\n <p>(2) The licensee under an exclusive licence has the same rights against a successor in title who is bound by the licence as he has against the person granting the licence.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X26 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F472 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III) <b>F473 </b>Words in s. 191D(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X27[F474191EPerformer’s property right to pass under will with unpublished original recording. </b></p>\n <p>Where under a bequest (whether general or specific) a person is entitled beneficially or otherwise to any material thing containing an original recording of a performance which was not published before the death of the testator, the bequest shall, unless a contrary intention is indicated in the testator’s will or a codicil to it, be construed as including any performer’s rights in relation to the recording to which the testator was entitled immediately before his death.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>182 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X27 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F474 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)</p>\n <p><b>X28[F475191FPresumption of transfer of rental right in case of film production agreement. </b></p>\n <p>(1) Where an agreement concerning film production is concluded between a performer and a film producer, the performer shall be presumed, unless the agreement provides to the contrary, to have transferred to the film producer any rental right in relation to the film arising from the inclusion of a recording of his performance in the film.</p>\n <p>(2) Where this section applies, the absence of signature by or on behalf of the performer does not exclude the operation of section 191C (effect of purported assignment of future rights).</p>\n <p>(3) The reference in subsection (1) to an agreement concluded between a performer and a film producer includes any agreement having effect between those persons, whether made by them directly or through intermediaries.</p>\n <p>(4) Section 191G (right to equitable remuneration on transfer of rental right) applies where there is a presumed transfer by virtue of this section as in the case of an actual transfer.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X28 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F475 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)</p>\n <p><b>Modifications etc. (not altering text) C110 </b>S. 191F applied (1.12.1996) by S.I. 1996/2967, <b>reg. 32(1) </b>(with Pt. III)</p>\n <p><b>X29[F476191GRight to equitable remuneration where rental right transferred. </b></p>\n <p>(1) Where a performer has transferred his rental right concerning a sound recording or a film to the producer of the sound recording or film, he retains the right to equitable remuneration for the rental.</p>\n <p>The reference above to the transfer of rental right by one person to another includes any arrangement having that effect, whether made by them directly or through intermediaries.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>183</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) The right to equitable remuneration under this section may not be assigned by the performer except to a collecting society for the purpose of enabling it to enforce the right on his behalf.</p>\n <p>The right is, however, transmissible by testamentary disposition or by operation of law as personal or moveable property; and it may be assigned or further transmitted by any person into whose hands it passes.</p>\n <p>(3) Equitable remuneration under this section is payable by the person for the time being entitled to the rental right, that is, the person to whom the right was transferred or any successor in title of his.</p>\n <p>(4) The amount payable by way of equitable remuneration is as agreed by or on behalf of the persons by and to whom it is payable, subject to section 191H (reference of amount to Copyright Tribunal).</p>\n <p>(5) An agreement is of no effect in so far as it purports to exclude or restrict the right to equitable remuneration under this section.</p>\n <p>(6) In this section a “collecting society” means a society or other organisation which has as its main object, or one of its main objects, the exercise of the right to equitable remuneration on behalf of more than one performer.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X29 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F476 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)</p>\n <p><b>Modifications etc. (not altering text) C111 </b>S. 191G applied (with modifications) (1.12.1996) by S.I. 1996/2967, <b>reg. 32(2) </b>(with Pt. III) <b>C112 </b>S. 191G restricted (1.12.1996) by S.I. 1996/2967, <b>reg. 33 </b>(with Pt. III)</p>\n <p><b>X30[F477191HEquitable remuneration: reference of amount to Copyright Tribunal. </b></p>\n <p>(1) In default of agreement as to the amount payable by way of equitable remuneration under section 191G, the person by or to whom it is payable may apply to the Copyright Tribunal to determine the amount payable.</p>\n <p>(2) A person to or by whom equitable remuneration is payable may also apply to the Copyright Tribunal—</p>\n <p>(a) to vary any agreement as to the amount payable, or (b) to vary any previous determination of the Tribunal as to that matter;</p>\n <p>but except with the special leave of the Tribunal no such application may be made within twelve months from the date of a previous determination.</p>\n </div>\n</div>\n<div>\n <div>\n <p>184 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>An order made on an application under this subsection has effect from the date on which it is made or such later date as may be specified by the Tribunal.</p>\n <p>(3) On an application under this section the Tribunal shall consider the matter and make such order as to the method of calculating and paying equitable remuneration as it may determine to be reasonable in the circumstances, taking into account the importance of the contribution of the performer to the film or sound recording.</p>\n <p>(4) Remuneration shall not be considered inequitable merely because it was paid by way of a single payment or at the time of the transfer of the rental right.</p>\n <p>(5) An agreement is of no effect in so far as it purports to prevent a person questioning the amount of equitable remuneration or to restrict the powers of the Copyright Tribunal under this section.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X30 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F477 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)</p>\n <p><b>[F478191HAAssignment of performer’s property rights in a sound recording </b></p>\n <p>(1) This section applies where a performer has <b>[F479</b>by an agreement<b>] </b>assigned the following rights concerning a sound recording to the producer of the sound recording —</p>\n <p>(a) reproduction, distribution and making available rights, or (b) performer’s property rights.</p>\n <p>(2) If, at the end of the 50-year period, the producer has failed to meet one or both of the following conditions, the performer may give a notice in writing to the producer of the performer’s intention to terminate the agreement—</p>\n <p>(a) condition 1 is to issue to the public copies of the sound recording in sufficient quantities;</p>\n <p>(b) condition 2 is to make the sound recording available to the public by electronic transmission in such a way that a member of the public may access the recording from a place and at a time chosen by him or her.</p>\n <p>(3) If, at any time after the end of the 50-year period, the producer, having met one or both of the conditions referred to in subsection (2), fails to do so, the performer may give a notice in writing to the producer of the performer’s intention to terminate the agreement.</p>\n <p>(4) If at the end of the period of 12 months beginning with the date of the notice, the producer has not met the conditions referred to in subsection (2), the agreement terminates and the copyright in the sound recording expires with immediate effect.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>185</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) An agreement is of no effect in so far as it purports to exclude or restrict the right to give a notice under subsection (2) or (3).</p>\n <p>(6) A reference in this section to the assignment of rights includes any arrangement having that effect, whether made directly between the parties or through intermediaries.</p>\n <p>(7) In this section— “50-year period” means</p>\n <p>(a) where the sound recording is published during the initial period, the period of 50 years from the end of the calendar year in which the sound recording is first published, or</p>\n <p>(b) where during the initial period the sound recording is not published but is made available to the public by being played in public or communicated to the public, the period of 50 years from the end of the calendar year in which it was first made available to the public,</p>\n <p>but in determining whether a sound recording has been published, played in public or communicated to the public, no account shall be taken of any unauthorised act,</p>\n <p>“initial period” means the period beginning on the date the recording is made and ending 50 years from the end of the calendar year in which the sound recording is made,</p>\n <p>“producer” means the person for the time being entitled to the copyright in the sound recording,</p>\n <p>“sufficient quantities” means such quantity as to satisfy the reasonable requirements of the public for copies of the sound recording,</p>\n <p>“unauthorised act” has the same meaning as in section 178.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F478 </b>Ss. 191HA-191HB inserted (1.11.2013) by The Copyright and Duration of Rights in Performances</p>\n <p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>9 </b>(with regs. 11-27) <b>F479 </b>Words in s. 191HA(1) inserted (6.4.2014) by The Copyright and Duration of Rights in Performances</p>\n <p>(Amendment) Regulations 2014 (S.I. 2014/434), regs. 1, <b>2 </b></p>\n <p><b>191HB Payment in consideration of assignment </b></p>\n <p>(1) A performer who, under an agreement relating to the assignment of rights referred to in section 191HA(1) (an “assignment agreement”), is entitled to a non-recurring payment in consideration of the assignment, is entitled to an annual payment for each relevant period from—</p>\n <p>(a) the producer, or (b) where the producer has granted an exclusive licence of the copyright in the</p>\n <p>sound recording, the licensee under the exclusive licence (the “exclusive licensee”).</p>\n <p>(2) In this section, “relevant period” means— (a) the period of 12 months beginning at the end of the 50-year period, and (b) each subsequent period of 12 months beginning with the end of the previous</p>\n <p>period, until the date on which copyright in the sound recording expires.</p>\n </div>\n</div>\n<div>\n <div>\n <p>186 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) The producer or, where relevant, the exclusive licensee gives effect to the entitlement under subsection (1) by remitting to a collecting society for distribution to the performer in accordance with its rules an amount for each relevant period equal to 20% of the gross revenue received during that period in respect of—</p>\n <p>(a) the reproduction and issue to the public of copies of the sound recording, and (b) the making available to the public of the sound recording by electronic</p>\n <p>transmission in such a way that members of the public may access it from a place and at a time individually chosen by them.</p>\n <p>(4) The amount required to be remitted under subsection (3) is payable within 6 months of the end of each relevant period and is recoverable by the collecting society as a debt.</p>\n <p>(5) Subsection (6) applies where— (a) the performer makes a written request to the producer or, where relevant, the</p>\n <p>exclusive licensee for information in that person’s possession or under that person’s control to enable the performer—</p>\n <p>(i) to ascertain the amount of the annual payment to which the performer is entitled under subsection (1), or</p>\n <p>(ii) to secure its distribution by the collecting society, and (b) the producer or, where relevant, the exclusive licensee does not supply the</p>\n <p>information within the period of 90 days beginning with the date of the request.</p>\n <p>(6) The performer may apply to the county court, or in Scotland to the sheriff, for an order requiring the producer or, where relevant, the exclusive licensee to supply the information.</p>\n <p>(7) An agreement is of no effect in so far as it purports to exclude or restrict the entitlement under subsection (1).</p>\n <p>(8) In the event of any dispute as to the amount required to be remitted under subsection (3), the performer may apply to the Copyright Tribunal to determine the amount payable.</p>\n <p>(9) Where a performer is entitled under an assignment agreement to recurring payments in consideration of the assignment, the payments must, from the end of the 50-year period, be made in full, regardless of any provision in the agreement which entitles the producer to withhold or deduct sums from the amounts payable.</p>\n <p>(10) In this section— “producer” and “50-year period” each has the same meaning as in</p>\n <p>section 191HA, “exclusive licence” has the same meaning as in section 92, and “collecting society” has the same meaning as in section 191G.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F478 </b>Ss. 191HA-191HB inserted (1.11.2013) by The Copyright and Duration of Rights in Performances</p>\n <p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>9 </b>(with regs. 11-27)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>187</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>X31[F480191IInfringement actionable by rights owner. </b></p>\n <p>(1) An infringement of a performer’s property rights is actionable by the rights owner.</p>\n <p>(2) In an action for infringement of a performer’s property rights all such relief by way of damages, injunctions, accounts or otherwise is available to the plaintiff as is available in respect of the infringement of any other property right.</p>\n <p>(3) This section has effect subject to the following provisions of <b>[F481</b>this Chapter<b>]</b>.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X31 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F480 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III) <b>F481 </b>Words in s. 191I(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X32[F482191JProvisions as to damages in infringement action. </b></p>\n <p>(1) Where in an action for infringement of a performer’s property rights it is shown that at the time of the infringement the defendant did not know, and had no reason to believe, that the rights subsisted in the recording to which the action relates, the plaintiff is not entitled to damages against him, but without prejudice to any other remedy.</p>\n <p>(2) The court may in an action for infringement of a performer’s property rights having regard to all the circumstances, and in particular to—</p>\n <p>(a) the flagrancy of the infringement, and (b) any benefit accruing to the defendant by reason of the infringement,</p>\n <p>award such additional damages as the justice of the case may require.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X32 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F482 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)</p>\n <p><b>X33[F483191JAInjunctions against service providers</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>188 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(1) The High Court (in Scotland, the Court of Session) shall have power to grant an injunction against a service provider, where that service provider has actual knowledge of another person using their service to infringe a performer’s property right.</p>\n <p>(2) In determining whether a service provider has actual knowledge for the purpose of this section, a court shall take into account all matters which appear to it in the particular circumstances to be relevant and, amongst other things, shall have regard to—</p>\n <p>(a) whether a service provider has received a notice through a means of contact made available in accordance with regulation 6(1)(c) of the Electronic Commerce (EC Directive) Regulations 2002 (SI 2002/2013); and</p>\n <p>(b) the extent to which any notice includes— (i) the full name and address of the sender of the notice;</p>\n <p>(ii) details of the infringement in question.</p>\n <p>(3) In this section “ service provider ” has the meaning given to it by regulation 2 of the Electronic Commerce ( EC Directive) Regulations 2002.</p>\n <p>(4) Section 177 applies in respect of this section as it applies in respect of Part 1.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X33 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F483 </b>S. 191JA inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 27(2) </b>(with regs. 32, 33)</p>\n <p><b>X34[F484191KUndertaking to take licence of right in infringement proceedings. </b></p>\n <p>(1) If in proceedings for infringement of a performer’s property rights in respect of which a licence is available as of right under paragraph 17 of Schedule 2A (powers exercisable in consequence of competition report) the defendant undertakes to take a licence on such terms as may be agreed or, in default of agreement, settled by the Copyright Tribunal under that paragraph—</p>\n <p>(a) no injunction shall be granted against him, (b) no order for delivery up shall be made under section 195, and (c) the amount recoverable against him by way of damages or on an account of</p>\n <p>profits shall not exceed double the amount which would have been payable by him as licensee if such a licence on those terms had been granted before the earliest infringement.</p>\n <p>(2) An undertaking may be given at any time before final order in the proceedings, without any admission of liability.</p>\n <p>(3) Nothing in this section affects the remedies available in respect of an infringement committed before licences of right were available.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>189</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X34 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F484 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)</p>\n <p><b>X35[F485191LRights and remedies for exclusive licensee. </b></p>\n <p>(1) An exclusive licensee has, except against the owner of a performer’s property rights, the same rights and remedies in respect of matters occurring after the grant of the licence as if the licence had been an assignment.</p>\n <p>(2) His rights and remedies are concurrent with those of the rights owner; and references in the relevant provisions of <b>[F486</b>this Chapter<b>] </b>to the rights owner shall be construed accordingly.</p>\n <p>(3) In an action brought by an exclusive licensee by virtue of this section a defendant may avail himself of any defence which would have been available to him if the action had been brought by the rights owner.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X35 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F485 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III) <b>F486 </b>Words in s. 191L(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X36[F487191MExercise of concurrent rights. </b></p>\n <p>(1) Where an action for infringement of a performer’s property rights brought by the rights owner or an exclusive licensee relates (wholly or partly) to an infringement in respect of which they have concurrent rights of action, the rights owner or, as the case may be, the exclusive licensee may not, without the leave of the court, proceed with the action unless the other is either joined as plaintiff or added as a defendant.</p>\n <p>(2) A rights owner or exclusive licensee who is added as a defendant in pursuance of subsection (1) is not liable for any costs in the action unless he takes part in the proceedings.</p>\n <p>(3) The above provisions do not affect the granting of interlocutory relief on an application by the rights owner or exclusive licensee alone.</p>\n </div>\n</div>\n<div>\n <div>\n <p>190 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) Where an action for infringement of a performer’s property rights is brought which relates (wholly or partly) to an infringement in respect of which the rights owner and an exclusive licensee have or had concurrent rights of action—</p>\n <p>(a) the court shall in assessing damages take into account— (i) the terms of the licence, and</p>\n <p>(ii) any pecuniary remedy already awarded or available to either of them in respect of the infringement;</p>\n <p>(b) no account of profits shall be directed if an award of damages has been made, or an account of profits has been directed, in favour of the other of them in respect of the infringement; and</p>\n <p>(c) the court shall if an account of profits is directed apportion the profits between them as the court considers just, subject to any agreement between them; and these provisions apply whether or not the rights owner and the exclusive licensee are both parties to the action.</p>\n <p>(5) The owner of a performer’s property rights shall notify any exclusive licensee having concurrent rights before applying for an order under section 195 (order for delivery up) or exercising the right conferred by section 196 (right of seizure); and the court may on the application of the licensee make such order under section 195 or, as the case may be, prohibiting or permitting the exercise by the rights owner of the right conferred by section 196, as it thinks fit having regard to the terms of the licence.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X36 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F487 </b>Ss. 191A-191M inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(1) </b>(with Pt. III)</p>\n <p><b><i>X37[F488</i></b><i>Non-property rights<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X37 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F488 </b>Ss. 192A, 192B and crossheading substituted for s. 192 (1.12.1996) by S.I. 1996/2967, <b>reg. 21(2) </b></p>\n <p>(with Pt. III)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>191</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>X38[F489 192A </b></p>\n <p><b>Performers’ non-property rights. </b></p>\n <p>(1) the rights conferred on a performer by -</p>\n <p>section 182 (consent required for recording, &amp;c. of live performance),</p>\n <p>section 183 (infringement of performer’s rights by use of recording made without consent), <b>F490 </b>...</p>\n <p>section 184 (infringement of performer’s rights importing, possessing or dealing with illicit recording),</p>\n <p><b>[F491</b>section 191HA (assignment of performer’s property rights in a sound recording), and</p>\n <p>section 191HB (payment in consideration of assignment),<b>] </b>are not assignable or transmissible, except to the following extent. They are referred to in <b>[F492 </b>this Chapter <b>] </b>as “ <b>F493 </b>. . . performer’s non-property rights”.</p>\n <p>(2) On the death of a person entitled to any such right— (a) the right passes to such person as he may by testamentary disposition</p>\n <p>specifically direct, and (b) if or to the extent that there is no such direction, the right is exercisable by</p>\n <p>his personal representatives.</p>\n <p>(3) References in <b>[F492</b>this Chapter<b>] </b>to the performer, in the context of the person having any such right, shall be construed as references to the person for the time being entitled to exercise those rights.</p>\n <p>(4) Where by virtue of subsection (2)(a) a right becomes exercisable by more than one person, it is exercisable by each of them independently of the other or others.</p>\n <p>(5) Any damages recovered by personal representatives by virtue of this section in respect of an infringement after a person’s death shall devolve as part of his estate as if the right of action had subsisted and been vested in him immediately before his death.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X38 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F489 </b>Ss. 192A, 192B and crossheading substituted for s. 192 (1.12.1996) by S.I. 1996/2967, <b>reg. 21(2) </b></p>\n <p>(with Pt. III) <b>F490 </b>Word in s. 192A(1) deleted (1.11.2013) by The Copyright and Duration of Rights in Performances</p>\n <p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>10 </b>(with regs. 11-27) <b>F491 </b>Words in s. 192A(1) inserted (1.11.2013) by The Copyright and Duration of Rights in Performances</p>\n <p>Regulations 2013 (S.I. 2013/1782), regs. 1, <b>10 </b>(with regs. 11-27) <b>F492 </b>Words in s. 192A(1)(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n </div>\n</div>\n<div>\n <div>\n <p>192 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F493 </b>Word in s. 192A(1) omitted by virtue of The Performances (Moral Rights, etc.) Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 5 </b>(with reg. 8)</p>\n <p><b>X39[F494192BTransmissibility of rights of person having recording rights. </b></p>\n <p>(1) The rights conferred by <b>[F495</b>this Chapter<b>] </b>on a person having recording rights are not assignable or transmissible.</p>\n <p>(2) This does not affect section 185(2)(b) or (3)(b), so far as those provisions confer rights under <b>[F495</b>this Chapter<b>] </b>on a person to whom the benefit of a contract or licence is assigned.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X39 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F494 </b>Ss. 192A, 192B and crossheading substituted for s. 192 (1.12.1996) by S.I. 1996/2967, <b>reg. 21(2) </b></p>\n <p>(with Pt. III) <b>F495 </b>Words in s. 192B(1)(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X40193 Consent. </b></p>\n <p>(1) Consent for the purposes of <b>[F496</b>this Chapter<b>][F497</b>by a person having a performer’s non-property rights, or by a person having recording rights,<b>] </b>may be given in relation to a specific performance, a specified description of performances or performances generally, and may relate to past or future performances.</p>\n <p>(2) A person having recording rights in a performance is bound by any consent given by a person through whom he derives his rights under the exclusive recording contract or licence in question, in the same way as if the consent had been given by him.</p>\n <p>(3) Where <b>[F498</b>a performer’s non-property right<b>] </b>passes to another person, any consent binding on the person previously entitled binds the person to whom the right passes in the same way as if the consent had been given by him.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X40 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F496 </b>Words in s. 193(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>193</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F497 </b>Words in s. 193(1) inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(3)(a) </b>(with Pt. III) <b>F498 </b>Words in s. 193(3) substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(3)(b) </b>(with Pt. III)</p>\n <p><b><i>X41F499</i></b><i>. . . </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X41 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F499 </b>Crossheading before s. 194 omitted (1.12.1996) by virtue of S.I. 1996/2967, <b>reg. 21(5)(b) </b>(with Pt. III)</p>\n <p><b>X42194 Infringement actionable as breach of statutory duty. </b></p>\n <p>An infringement of <b>[F500</b>— (a) a performer’s non-property rights, or (b) any right conferred by <b>[F501</b>this Chapter<b>] </b>on a person having recording rights,<b>] </b></p>\n <p>is actionable by the person entitled to the right as a breach of statutory duty.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X42 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F500 </b>Words in s. 194 substituted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(4) </b>(with Pt. III) <b>F501 </b>Words in s. 194(b) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b><i>X43[F502</i></b><i>Delivery up or seizure of illicit recordings<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X43 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F502 </b>Heading before s. 195 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(5)(c) </b>(with Pt. III)</p>\n </div>\n</div>\n<div>\n <div>\n <p>194 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>X44195 Order for delivery up. </b></p>\n <p>(1) Where a person has in his possession, custody or control in the course of a business an illicit recording of a performance, a person having performer’s rights or recording rights in relation to the performance under <b>[F503</b>this Chapter<b>] </b>may apply to the court for an order that the recording be delivered up to him or to such other person as the court may direct.</p>\n <p>(2) An application shall not be made after the end of the period specified in section 203; and no order shall be made unless the court also makes, or it appears to the court that there are grounds for making, an order under section 204 (order as to disposal of illicit recording).</p>\n <p>(3) A person to whom a recording is delivered up in pursuance of an order under this section shall, if an order under section 204 is not made, retain it pending the making of an order, or the decision not to make an order, under that section.</p>\n <p>(4) Nothing in this section affects any other power of the court.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X44 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F503 </b>Words in s. 195(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>Modifications etc. (not altering text) C113 </b>S. 195 extended by S.I. 1991/724, <b>art. 2(1)(n) </b></p>\n <p><b>X45196 Right to seize illicit recordings. </b></p>\n <p>(1) An illicit recording of a performance which is found exposed or otherwise immediately available for sale or hire, and in respect of which a person would be entitled to apply for an order under section 195, may be seized and detained by him or a person authorised by him.</p>\n <p>The right to seize and detain is exercisable subject to the following conditions and is subject to any decision of the court under section 204 (order as to disposal of illicit recording).</p>\n <p>(2) Before anything is seized under this section notice of the time and place of the proposed seizure must be given to a local police station.</p>\n <p>(3) A person may for the purpose of exercising the right conferred by this section enter premises to which the public have access but may not seize anything in the possession, custody or control of a person at a permanent or regular place of business of his and may not use any force.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>195</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) At the time when anything is seized under this section there shall be left at the place where it was seized a notice in the prescribed form containing the prescribed particulars as to the person by whom or on whose authority the seizure is made and the grounds on which it is made.</p>\n <p>(5) In this section— “premises” includes land, buildings, fixed or moveable structures, vehicles,</p>\n <p>vessels, aircraft and hovercraft; and “prescribed” means prescribed by order of the Secretary of State.</p>\n <p>(6) An order of the Secretary of State under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X45 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>X46197 Meaning of “illicit recording”. </b></p>\n <p>(1) In <b>[F504</b>this Chapter<b>]</b>“illicit recording”, in relation to a performance, shall be construed in accordance with this section.</p>\n <p>(2) For the purposes of a performer’s rights, a recording of the whole or any substantial part of a performance of his is an illicit recording if it is made, otherwise than for private purposes, without his consent.</p>\n <p>(3) For the purposes of the rights of a person having recording rights, a recording of the whole or any substantial part of a performance subject to the exclusive recording contract is an illicit recording if it is made, otherwise than for private purposes, without his consent or that of the performer.</p>\n <p>(4) For the purposes of sections 198 and 199 (offences and orders for delivery up in criminal proceedings), a recording is an illicit recording if it is an illicit recording for the purposes mentioned in subsection (2) or subsection (3).</p>\n <p>(5) In <b>[F504</b>this Chapter<b>]</b>“illicit recording” includes a recording falling to be treated as an illicit recording by virtue of any of the following provisions of Schedule 2—</p>\n <p><b>[F505</b>paragraph 1D(3) (copies for text and data analysis for non-commercial research),<b>] [F506</b>paragraph 3A(5) or (6) or 3B(10) (accessible copies of recordings made for disabled persons)<b>] [F507</b>paragraph 1B(5) and (7) (personal copies of recordings for private use),<b>] F508</b>... <b>[F509</b>paragraph 6(5) (recording by educational establishments of broadcasts),<b>] [F505</b>paragraph 6F(5)(b) (copying by librarians: single copies of published recordings),<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>196 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F505</b>paragraph 6G(5)(b) (copying by librarians or archivists: single copies of unpublished recordings),<b>] [F505</b>paragraph 6ZA(7) (copying and use of extracts of recordings by educational establishments),<b>] </b>paragraph 12(2) (recordings of performance in electronic form retained on transfer of principal recording), <b>F510</b>. . . <b>[F505</b>paragraph 14(6)(b) (recordings of folksongs),<b>] </b>paragraph 16(3) (recordings made for purposes of broadcast <b>F511</b>. . . ), <b>[F512</b>paragraph 17A(2) (recording for the purposes of time-shifting), or paragraph 17B(2) (photographs of broadcasts),<b>] </b></p>\n <p>but otherwise does not include a recording made in accordance with any of the provisions of that Schedule.</p>\n <p>(6) It is immaterial for the purposes of this section where the recording was made.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X46 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F504 </b>Words in s. 197(1)(5) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F505 </b>Words in s. 197(5) inserted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 7(a) F506 </b>Words in s. 197(5) inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 4 F507 </b>Words in s. 197(5) inserted (1.10.2014) by The Copyright and Rights in Performances (Personal</p>\n <p>Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>4(2) </b>(with reg. 5) (but note that the amending S.I. was quashed with prospective effect by the High Court in the case of R (British Academy of Songwriters, Composers and Authors and others) v Secretary of State for Business, Innovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)</p>\n <p><b>F508 </b>Words in s. 197(5) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 7(b) </b></p>\n <p><b>F509 </b>Words in s. 197(5) substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 7(c) </b></p>\n <p><b>F510 </b>Words in s. 197(5) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>F511 </b>Words in s. 197(5) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>F512 </b>Words in s. 197(5) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 20(4) </b>(with regs. 31-40)</p>\n <p><b>[F513197APresumptions relevant to recordings of performances </b></p>\n <p>(1) In proceedings brought by virtue of this Part with respect to the rights in a performance, where copies of a recording of the performance as issued to the public bear a statement</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>197</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>that a named person was the performer, the statement shall be admissible as evidence of the fact stated and shall be presumed to be correct until the contrary is proved.</p>\n <p>(2) Subsection (1) does not apply to proceedings for an offence under section 198 (criminal liability for making etc. illicit recordings); but without prejudice to its application in proceedings for an order under section 199 (order for delivery up in criminal proceedings).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F513 </b>S. 197A inserted (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations 2006 (S.I.</p>\n <p>2006/1028), reg. 2(2), <b>Sch. 2 para. 10 </b></p>\n <p><b><i>X47 </i></b><i>Offences </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X47 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>X48198 Criminal liability for making, dealing with or using illicit recordings. </b></p>\n <p>(1) A person commits an offence who without sufficient consent— (a) makes for sale or hire, or (b) imports into the United Kingdom otherwise than for his private and domestic</p>\n <p>use, or (c) possesses in the course of a business with a view to committing any act</p>\n <p>infringing the rights conferred by <b>[F514</b>this Chapter<b>]</b>, or (d) in the course of a business—</p>\n <p>(i) sells or lets for hire, or (ii) offers or exposes for sale or hire, or</p>\n <p>(iii) distributes, a recording which is, and which he knows or has reason to believe is, an illicit recording.</p>\n <p><b>[F515</b>(1A) A person (“P”) who infringes a performer's making available right in a recording commits an offence if P—</p>\n <p>(a) knows or has reason to believe that P is infringing the right, and (b) either—</p>\n <p>(i) intends to make a gain for P or another person, or (ii) knows or has reason to believe that infringing the right will cause loss</p>\n <p>to the owner of the right, or expose the owner of the right to a risk of loss.</p>\n <p>(1B) For the purposes of subsection (1A)—</p>\n </div>\n</div>\n<div>\n <div>\n <p>198 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) “gain” and “loss”— (i) extend only to gain or loss in money, and</p>\n <p>(ii) include any such gain or loss whether temporary or permanent, and (b) “loss” includes a loss by not getting what one might get.<b>] </b></p>\n <p>(2) A person commits an offence who causes a recording of a performance made without sufficient consent to be—</p>\n <p>(a) shown or played in public, or <b>[F516</b>(b) communicated to the public,<b>] </b></p>\n <p>thereby infringing any of the rights conferred by <b>[F514</b>this Chapter<b>]</b>, if he knows or has reason to believe that those rights are thereby infringed.</p>\n <p>(3) In subsections (1) and (2) “sufficient consent” means— (a) in the case of a qualifying performance, the consent of the performer, and (b) in the case of a non-qualifying performance subject to an exclusive recording</p>\n <p>contract— (i) for the purposes of subsection (1)(a) (making of recording), the</p>\n <p>consent of the performer or the person having recording rights, and (ii) for the purposes of subsection (1)(b), (c) and (d) and subsection (2)</p>\n <p>(dealing with or using recording), the consent of the person having recording rights.</p>\n <p>The references in this subsection to the person having recording rights are to the person having those rights at the time the consent is given or, if there is more than one such person, to all of them.</p>\n <p>(4) No offence is committed under subsection (1) or (2) by the commission of an act which by virtue of any provision of Schedule 2 may be done without infringing the rights conferred by <b>[F514</b>this Chapter<b>]</b>.</p>\n <p>(5) A person guilty of an offence under subsection (1)(a), (b) or (d)(iii) is liable— (a) on summary conviction to imprisonment for a term not exceeding six months</p>\n <p>or <b>[F517</b>a fine<b>]</b>, or both; (b) on conviction on indictment to a fine or imprisonment for a term not exceeding</p>\n <p><b>[F518</b>ten<b>] </b>years, or both.</p>\n <p><b>[F519</b>(5A) A person guilty of an offence under subsection (1A) is liable— (a) on summary conviction to imprisonment for a term not exceeding three</p>\n <p>months or <b>[F520</b>a fine<b>]</b>, or both; (b) on conviction on indictment to a fine or imprisonment for a term not exceeding</p>\n <p><b>[F521 </b>ten <b>] </b>years, or both.<b>] </b></p>\n <p>(6) A person guilty of any other offence under this section is liable on summary conviction to a fine not exceeding level 5 on the standard scale or imprisonment for a term not exceeding six months, or both.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X48 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>199</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F514 </b>Words in s. 198(1)(c)(2)(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F515 </b>S. 198(1A)(1B) substituted for s. 198(1A) (1.10.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 32(4)</b>,</p>\n <p>118(6) (with s. 32(6)); S.I. 2017/765, reg. 3(a) <b>F516 </b>S. 198(2)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(5) </b>(with regs. 31-40) <b>F517 </b>Words in s. 198(5)(a) substituted (12.3.2015) by The Legal Aid, Sentencing and Punishment of</p>\n <p>Offenders Act 2012 (Fines on Summary Conviction) Regulations 2015 (S.I. 2015/664), reg. 1(1), <b>Sch. 4 para. 17(3)(a) </b>(with reg. 5(1))</p>\n <p><b>F518 </b>S. 198(5)(b) substituted (20.11.2002) by 2002 c. 25, <b>s. 1(3)(5)</b>; S.I. 2002/2749, <b>art. 2 F519 </b>S. 198(5A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 26(3)(b) </b>(with regs. 31-40) <b>F520 </b>Words in s. 198(5A)(a) substituted (12.3.2015) by The Legal Aid, Sentencing and Punishment of</p>\n <p>Offenders Act 2012 (Fines on Summary Conviction) Regulations 2015 (S.I. 2015/664), reg. 1(1), <b>Sch. 4 para. 17(3)(b) </b>(with reg. 5(1))</p>\n <p><b>F521 </b>Word in s. 198(5A)(b) substituted (1.10.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 32(5)</b>, 118(6) (with s. 32(6)); S.I. 2017/765, reg. 3(a)</p>\n <p><b>X49[F522198AEnforcement by local weights and measures authority. </b></p>\n <p>(1) It is the duty of every local weights and measures authority to enforce within their area the provisions of section 198.</p>\n <p><b>F523</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(3) Subsection (1) above does not apply in relation to the enforcement of section 198 in Northern Ireland, but it is the duty of the Department of Economic Development to enforce that section in Northern Ireland. <b>F524</b>...</p>\n <p><b>[F525</b>(3A) For the investigatory powers available to a local weights and measures authority or the Department of Enterprise, Trade and Investment in Northern Ireland for the purposes of the duties in this section, see Schedule 5 to the Consumer Rights Act 2015.<b>] </b></p>\n <p>(4) Any enactment which authorises the disclosure of information for the purpose of facilitating the enforcement of the Trade Descriptions Act 1968 shall apply as if section 198 were contained in that Act and as if the functions of any person in relation to the enforcement of that section were functions under that Act.</p>\n <p>(5) Nothing in this section shall be construed as authorising a local weights and measures authority to bring proceedings in Scotland for an offence.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X49 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p>200 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F522 </b>S. 198A inserted (6.4.2007) by 1994 c. 33, <b>ss. 165(3)</b>, 172(2); S.I. 2007/621, <b>art. 2 F523 </b>S. 198A(2) omitted (1.10.2015) by virtue of Consumer Rights Act 2015 (c. 15), s. 100(5), <b>Sch. 6 para. </b></p>\n <p><b>50(2)</b>; S.I. 2015/1630, art. 3(i) (with art. 8) <b>F524 </b>Words in s. 198A(3) omitted (1.10.2015) by virtue of Consumer Rights Act 2015 (c. 15), s. 100(5),</p>\n <p><b>Sch. 6 para. 50(3)</b>; S.I. 2015/1630, art. 3(i) (with art. 8) <b>F525 </b>S. 198A(3A) inserted (1.10.2015) by Consumer Rights Act 2015 (c. 15), s. 100(5), <b>Sch. 6 para. 50(4)</b>;</p>\n <p>S.I. 2015/1630, art. 3(i)</p>\n <p><b>X50199 Order for delivery up in criminal proceedings. </b></p>\n <p>(1) The court before which proceedings are brought against a person for an offence under section 198 may, if satisfied that at the time of his arrest or charge he had in his possession, custody or control in the course of a business an illicit recording of a performance, order that it be delivered up to a person having performers’ rights or recording rights in relation to the performance or to such other person as the court may direct.</p>\n <p>(2) For this purpose a person shall be treated as charged with an offence— (a) in England, Wales and Northern Ireland, when he is orally charged or is served</p>\n <p>with a summons or indictment; (b) in Scotland, when he is cautioned, charged or served with a complaint or</p>\n <p>indictment.</p>\n <p>(3) An order may be made by the court of its own motion or on the application of the prosecutor (or, in Scotland, the Lord Advocate or procurator-fiscal), and may be made whether or not the person is convicted of the offence, but shall not be made—</p>\n <p>(a) after the end of the period specified in section 203 (period after which remedy of delivery up not available), or</p>\n <p>(b) if it appears to the court unlikely that any order will be made under section 204 (order as to disposal of illicit recording).</p>\n <p>(4) An appeal lies from an order made under this section by a magistrates’ court— (a) in England and Wales, to the Crown Court, and (b) in Northern Ireland, to the county court;</p>\n <p>and in Scotland, where an order has been made under this section, the person from whose possession, custody or control the illicit recording has been been removed may, without predudice to any other form of appeal under any rule of law, appeal against that order in the same manner as against sentence.</p>\n <p>(5) A person to whom an illicit recording is delivered up in pursuance of an order under this section shall retain it pending the making of an order, or the decision not to make an order, under section 204.</p>\n <p>(6) Nothing in in this section affects the powers of the court under <b>[F526</b>section 143 of the Powers of Criminal Courts (Sentencing) Act 2000<b>]</b>, <b>[F527</b>Part II of the Proceeds of Crime (Scotland) Act 1995<b>] </b>or <b>[F528</b>Article 11 of the Criminal Justice (Northern Ireland) Order 1994<b>] </b>(general provisions as to forfeiture in criminal proceedings).</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>201</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X50 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F526 </b>Words in s. 199(6) substituted (25.8.2000) by 2000 c. 6 ss. 165, 168, Sch. 9 para. 116 <b>F527 </b>Words in s. 199(6) substituted (1.4.1996) by 1995 c. 20, ss. 5, 7(2), <b>Sch. 4 para. 70(3) F528 </b>Words in s. 199(6) substituted (9.1.1995) by S.I. 1994/2795 (N.I. 15), art. 26(1), <b>Sch. 2 para. 14</b>; S.R.</p>\n <p>1994/446, <b>art. 2 </b></p>\n <p><b>X51200 Search warrants. </b></p>\n <p>(1) Where a justice of the peace (in Scotland, a sheriff or justice of the peace) is satisfied by information on oath given by a constable (in Scotland, by evidence on oath) that there are reasonable grounds for believing—</p>\n <p>(a) that an offence under <b>[F529</b>section 198(1) or (1A)<b>]</b>(offences of making, importing <b>[F530</b>, possessing, selling etc.<b>] </b>or distributing illicit recordings) has been or is about to be committed in any premises, and</p>\n <p>(b) that evidence that such an offence has been or is about to be committed is in those premises,</p>\n <p>he may issue a warrant authorising a constable to enter and search the premises, using such reasonable force as is necessary.</p>\n <p>(2) The power conferred by subsection (1) does not, in England and Wales, extend to authorising a search for material of the kinds mentioned in section 9(2) of the <b>M21</b>Police and Criminal Evidence Act 1984 (certain classes of personal or confidential material).</p>\n <p>(3) A warrant under subsection (1)— (a) may authorise persons to accompany any constable executing the warrant, and (b) remains in force for <b>[F531</b>three months<b>] </b>from the date of its issue.</p>\n <p><b>[F532</b>(3A) In executing a warrant issued under subsection (1) a constable may seize an article if he reasonably believes that it is evidence that any offence under <b>[F533</b>section 198(1) or (1A)<b>] </b>has been or is about to be committed.<b>] </b></p>\n <p>(4) In this section “premises” includes land, buildings, fixed or moveable structures, vehicles, vessels, aircraft and hovercraft.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X51 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p>202 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F529 </b>Words in s. 200(1)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 26(4)(a) </b>(with regs. 31-40) <b>F530 </b>Words in s. 200(1)(a) inserted (20.11.2002) by 2002 c. 25, <b>s. 2(3)(a)(ii)</b>; S.I. 2002/2749, <b>art. 2 F531 </b>Words in s. 200(3)(b) substituted (1.1.2006) by Serious Organised Crime and Police Act 2005 (c. 15),</p>\n <p>ss. 174(1), 178, <b>Sch. 16 para. 6(3)</b>; S.I. 2005/3495, <b>art. 2(1)(s) </b>(subject to art. 2(2)) <b>F532 </b>S. 200(3A) inserted (20.11.2002) by 2002 c. 25, <b>s. 2(3)(b)</b>; S.I. 2002/2749, <b>art. 2 F533 </b>Words in s. 200(3A) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), <b>reg. 26(4)(b) </b>(with reg. 31-40)</p>\n <p><b>Marginal Citations M21 </b>1984 c. 60.</p>\n <p><b>X52201 False representation of authority to give consent. </b></p>\n <p>(1) It is an offence for a person to represent falsely that he is authorised by any person to give consent for the purposes of <b>[F534</b>this Chapter<b>] </b>in relation to a performance, unless he believes on reasonable grounds that he is so authorised.</p>\n <p>(2) A person guilty of an offence under this section is liable on summary conviction to imprisonment for a term not exceeding six months or a fine not exceeding level 5 on the standard scale or both.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X52 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F534 </b>Words in s. 201(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b>X53202 Offence by body corporate: liability of officers. </b></p>\n <p>(1) Where an offence under <b>[F535</b>this Chapter<b>] </b>committed by a body corporate is proved to have been committed with the consent or connivance of a director, manager, secretary or other similar officer of the body, or a person purporting to act in any such capacity, he as well as the body corporate is guilty of the offence and liable to be proceeded against and punished accordingly.</p>\n <p>(2) In relation to a body corporate whose affairs are managed by its members “director” means a member of the body corporate.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X53 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>203</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F535 </b>Words in s. 202(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8)</p>\n <p><b><i>X54 </i></b><i>Supplementary provisions with respect to delivery up and seizure </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X54 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>X55203 Period after which remedy of delivery up not available. </b></p>\n <p>(1) An application for an order under section 195 (order for delivery up in civil proceedings) may not be made after the end of the period of six years from the date on which the illicit recording in question was made, subject to the following provisions.</p>\n <p>(2) If during the whole or any part of that period a person entitled to apply for an order— (a) is under a disability, or (b) is prevented by fraud or concealment from discovering the facts entitling him</p>\n <p>to apply, an application may be made by him at any time before the end of the period of six years from the date on which he ceased to be under a disability or, as the case may be, could with reasonable diligence have discovered those facts.</p>\n <p>(3) In subsection (2) “disability”— (a) in England and Wales, has the same meaning as in the <b>M22</b>Limitation Act 1980; (b) in Scotland, means legal disability within the meaning of the <b>M23</b>Prescription</p>\n <p>and Limitations (Scotland) Act 1973; (c) in Northern Ireland, has the same meaning as in the <b>M24</b>Statute of Limitation</p>\n <p>(Northern Ireland) 1958.</p>\n <p>(4) An order under section 199 (order for delivery up in criminal proceedings) shall not, in any case, be made after the end of the period of six years from the date on which the illicit recording in question was made.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X55 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p>204 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Marginal Citations M22 </b>1980 c. 58. <b>M23 </b>1973 c. 52. <b>M24 </b>1958 c. 10 (N.I.).</p>\n <p><b>X56204 Order as to disposal of illicit recording. </b></p>\n <p>(1) An application may be made to the court for an order that an illicit recording of a performance delivered up in pursuance of an order under section 195 or 199, or seized and detained in pursuance of the right conferred by section 196, shall be—</p>\n <p>(a) forfeited to such person having performer’s rights or recording rights in relation to the performance as the court may direct, or</p>\n <p>(b) destroyed or otherwise dealt with as the court may think fit, or for a decision that no such order should be made.</p>\n <p>(2) In considering what order (if any) should be made, the court shall consider whether other remedies available in an action for infringement of the rights conferred by <b>[F536</b>this Chapter<b>] </b>would be adequate to compensate the person or persons entitled to the rights and to protect their interests.</p>\n <p>(3) Provision shall be made by rules of court as to the service of notice on persons having an interest in the recording, and any such person is entitled—</p>\n <p>(a) to appear in proceedings for an order under this section, whether or not he was served with notice, and</p>\n <p>(b) to appeal against any order made, whether or not he appeared; and an order shall not take effect until the end of the period within which notice of an appeal may be given or, if before the end of that period notice of appeal is duly given, until the final determination or abandonment of the proceedings on the appeal.</p>\n <p>(4) Where there is more than one person interested in a recording, the court shall make such order as it thinks just and may (in particular) direct that the recording be sold, or otherwise dealt with, and the proceeds divided.</p>\n <p>(5) If the court decides that no order should be made under this section, the person in whose possession, custody or control the recording was before being delivered up or seized is entitled to its return.</p>\n <p>(6) References in this section to a person having an interest in a recording include any person in whose favour an order could be made in respect of the recording</p>\n <p><b>[F537</b>(a) under this section or under section 114 or 231 of this Act; (b) under section 24D of the Registered Designs Act 1949; (c) under section 19 of Trade Marks Act 1994 (including that section as</p>\n <p>applied by regulation 4 of the Community Trade Mark Regulations 2006 (SI 2006/1027)); or</p>\n <p>(d) under regulation 1C of the Community Design Regulations 2005 (SI 2005/2339).<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>205</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X56 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F536 </b>Words in s. 204(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006</p>\n <p>(S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F537 </b>Words in s. 204(6) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 11 </b></p>\n <p><b>Modifications etc. (not altering text) C114 </b>S. 204 extended by S.I. 1991/724, <b>art. 2(1)(n) </b></p>\n <p><b>X57[F538204AForfeiture of illicit recordings: England and Wales or Northern Ireland </b></p>\n <p>(1) In England and Wales or Northern Ireland where illicit recordings of a performance have come into the possession of any person in connection with the investigation or prosecution of a relevant offence, that person may apply under this section for an order for the forfeiture of the illicit recordings.</p>\n <p>(2) For the purposes of this section “relevant offence” means— (a) an offence under <b>[F539</b>section 198(1) or (1A)<b>]</b>(criminal liability for making or</p>\n <p>dealing with illicit recordings), (b) an offence under the Trade Descriptions Act 1968 (c. 29),</p>\n <p><b>[F540</b>(ba) an offence under the Business Protection from Misleading Marketing Regulations 2008,</p>\n <p>(bb) an offence under the Consumer Protection from Unfair Trading Regulations 2008, or<b>] </b></p>\n <p>(c) an offence involving dishonesty or deception.</p>\n <p>(3) An application under this section may be made— (a) where proceedings have been brought in any court for a relevant offence</p>\n <p>relating to some or all of the illicit recordings, to that court, or (b) where no application for the forfeiture of the illicit recordings has been made</p>\n <p>under paragraph (a), by way of complaint to a magistrates’ court.</p>\n <p>(4) On an application under this section, the court shall make an order for the forfeiture of any illicit recordings only if it is satisfied that a relevant offence has been committed in relation to the illicit recordings.</p>\n <p>(5) A court may infer for the purposes of this section that such an offence has been committed in relation to any illicit recordings if it is satisfied that such an offence has been committed in relation to illicit recordings which are representative of the illicit recordings in question (whether by reason of being part of the same consignment or batch or otherwise).</p>\n </div>\n</div>\n<div>\n <div>\n <p>206 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(6) Any person aggrieved by an order made under this section by a magistrates’ court, or by a decision of such a court not to make such an order, may appeal against that order or decision—</p>\n <p>(a) in England and Wales, to the Crown Court, or (b) in Northern Ireland, to the county court.</p>\n <p>(7) An order under this section may contain such provision as appears to the court to be appropriate for delaying the coming into force of the order pending the making and determination of any appeal (including any application under section 111 of the Magistrates’ Courts Act 1980 (c. 43) or Article 146 of the Magistrates’ Courts (Northern Ireland) Order 1981 (S.I. 1987/1675 (N.I. 26)) (statement of case)).</p>\n <p>(8) Subject to subsection (9), where any illicit recordings are forfeited under this section they shall be destroyed in accordance with such directions as the court may give.</p>\n <p>(9) On making an order under this section the court may direct that the illicit recordings to which the order relates shall (instead of being destroyed) be forfeited to the person having the performers’ rights or recording rights in question or dealt with in such other way as the court considers appropriate.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X57 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F538 </b>S. 204A inserted (20.11.2002) by 2002 c. 25, <b>s. 4</b>; S.I. 2002/2749, <b>art. 2 F539 </b>Words in s. 204A(2)(a) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), <b>reg. 26(4)(c) </b>(with regs. 31-40) <b>F540 </b>S. 204A(2)(ba)(bb) and word substituted (26.5.2008) for word by The Consumer Protection from</p>\n <p>Unfair Trading Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 42 </b>(with reg. 28(2)(3))</p>\n <p><b>X58F541204BForfeiture: Scotland </b></p>\n <p>(1) In Scotland the court may make an order under this section for the forfeiture of any illicit recordings.</p>\n <p>(2) An order under this section may be made— (a) on an application by the procurator-fiscal made in the manner specified in</p>\n <p>section 134 of the Criminal Procedure (Scotland) Act 1995 (c. 46), or (b) where a person is convicted of a relevant offence, in addition to any other</p>\n <p>penalty which the court may impose.</p>\n <p>(3) On an application under subsection (2)(a), the court shall make an order for the forfeiture of any illicit recordings only if it is satisfied that a relevant offence has been committed in relation to the illicit recordings.</p>\n <p>(4) The court may infer for the purposes of this section that such an offence has been committed in relation to any illicit recordings if it is satisfied that such an offence has</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>207</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>been committed in relation to illicit recordings which are representative of the illicit recordings in question (whether by reason of being part of the same consignment or batch or otherwise).</p>\n <p>(5) The procurator-fiscal making the application under subsection (2)(a) shall serve on any person appearing to him to be the owner of, or otherwise to have an interest in, the illicit recordings to which the application relates a copy of the application, together with a notice giving him the opportunity to appear at the hearing of the application to show cause why the illicit recordings should not be forfeited.</p>\n <p>(6) Service under subsection (5) shall be carried out, and such service may be proved, in the manner specified for citation of an accused in summary proceedings under the Criminal Procedure (Scotland) Act 1995.</p>\n <p>(7) Any person upon whom notice is served under subsection (5) and any other person claiming to be the owner of, or otherwise to have an interest in, illicit recordings to which an application under this section relates shall be entitled to appear at the hearing of the application to show cause why the illicit recordings should not be forfeited.</p>\n <p>(8) The court shall not make an order following an application under subsection (2)(a)— (a) if any person on whom notice is served under subsection (5) does not appear,</p>\n <p>unless service of the notice on that person is proved, or (b) if no notice under subsection (5) has been served, unless the court is satisfied</p>\n <p>that in the circumstances it was reasonable not to serve such notice.</p>\n <p>(9) Where an order for the forfeiture of any illicit recordings is made following an application under subsection (2)(a), any person who appeared, or was entitled to appear, to show cause why the illicit recordings should not be forfeited may, within 21 days of the making of the order, appeal to the High Court by Bill of Suspension.</p>\n <p>(10) Section 182(5)(a) to (e) of the Criminal Procedure (Scotland) Act 1995 shall apply to an appeal under subsection (9) as it applies to a stated case under Part 2 of that Act.</p>\n <p>(11) An order following an application under subsection (2)(a) shall not take effect— (a) until the end of the period of 21 days beginning with the day after the day on</p>\n <p>which the order is made, or (b) if an appeal is made under subsection (9) above within that period, until the</p>\n <p>appeal is determined or abandoned.</p>\n <p>(12) An order under subsection (2)(b) shall not take effect— (a) until the end of the period within which an appeal against the order could be</p>\n <p>brought under the Criminal Procedure (Scotland) Act 1995 (c. 46), or (b) if an appeal is made within that period, until the appeal is determined or</p>\n <p>abandoned.</p>\n <p>(13) Subject to subsection (14), illicit recordings forfeited under this section shall be destroyed in accordance with such directions as the court may give.</p>\n <p>(14) On making an order under this section the court may direct that the illicit recordings to which the order relates shall (instead of being destroyed) be forfeited to the person having the performers’ rights or recording rights in question or dealt with in such other way as the court considers appropriate.</p>\n <p>(15) For the purposes of this section— <b>[F542</b>“relevant offence” means—</p>\n </div>\n</div>\n<div>\n <div>\n <p>208 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) an offence under section 198(1) or (1A) (criminal liability for making or dealing with illicit recordings),</p>\n <p>(b) an offence under the Trade Descriptions Act 1968, (c) an offence under the Business Protection from Misleading Marketing</p>\n <p>Regulations 2008, (d) an offence under the Consumer Protection from Unfair Trading</p>\n <p>Regulations 2008, or (e) any offence involving dishonesty or deception;<b>] </b></p>\n <p>“the court” means— (a) in relation to an order made on an application under subsection (2)(a),</p>\n <p>the sheriff, and (b) in relation to an order made under subsection (2)(b), the court which</p>\n <p>imposed the penalty.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X58 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F541 </b>S. 204B inserted (20.11.2002) by 2002 c. 25, <b>s. 4</b>; S.I. 2002/2749, <b>art. 2 F542 </b>Words in s. 204(15) substituted (26.5.2008) by The Consumer Protection from Unfair Trading</p>\n <p>Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 43 </b>(with reg. 28(2)(3))</p>\n <p><b>X59205 Jurisdiction of county court and sheriff court. </b></p>\n <p>(1) In England <b>[F543</b>and Wales the county court and in<b>] </b>Northern Ireland a county court may entertain proceedings under—</p>\n <p>section 195 (order for delivery up of illicit recording), or section 204 (order as to disposal of illicit recording),</p>\n <p><b>[F544</b>save that, in Northern Ireland, a county court may entertain such proceedings only<b>]</b>where the value of the illicit recordings in question does not exceed the county court limit for actions in tort.</p>\n <p>(2) In Scotland proceedings for an order under either of those provisions may be brought in the sheriff court.</p>\n <p>(3) Nothing in this section shall be construed as affecting the jurisdiction of the High Court or, in Scotland, the Court of Session.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X59 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>209</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F543 </b>Words in s. 205(1) substituted (22.4.2014) by Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. </b></p>\n <p><b>9 para. 72</b>; S.I. 2014/954, art. 2(c) (with art. 3) (with transitional provisions and savings in S.I. 2014/956, arts. 3-11)</p>\n <p><b>F544 </b>Words in s. 205(1) inserted by S.I. 1991/724, art. 2(8), <b>Schedule Part I </b></p>\n <p><b><i>X60F545[</i></b><i>Licensing of performers’ <b>F546</b>... rights<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X60 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F545 </b>S. 205A and crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 22(1) </b>(with Pt. III) <b>F546 </b>Word in s. 205A cross-heading omitted (25.4.2013) by virtue of Enterprise and Regulatory Reform Act</p>\n <p>2013 (c. 24), s. 103(1), <b>Sch. 22 para. 6 </b></p>\n <p><b>X61[F548 205A </b></p>\n <p><b>Licensing of performers’ F547... rights. </b></p>\n <p>The provisions of Schedule 2A have effect with respect to the licensing of performers’ ... rights. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X61 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F547 </b>Word in s. 205A omitted (25.4.2013) by virtue of Enterprise and Regulatory Reform Act 2013 (c. 24),</p>\n <p>s. 103(1), <b>Sch. 22 para. 6 F548 </b>S. 205A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 22(1) </b>(with Pt. III)</p>\n <p><b><i>X62F549[</i></b><i>Jurisdiction of Copyright Tribunal<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X62 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p>210 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 2 – ECONOMIC RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F549 </b>S. 205B and crossheading inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 24 </b>(with Pt. III)</p>\n <p><b>X63[F550205BJurisdiction of Copyright Tribunal. </b></p>\n <p>(1) The Copyright Tribunal has jurisdiction under <b>[F551</b>this Chapter<b>] </b>to hear and determine proceedings under—</p>\n <p>(a) section 182D (amount of equitable remuneration for exploitation of commercial sound recording);</p>\n <p>(b) section 190 (application to give consent on behalf of owner of reproduction right);</p>\n <p>(c) section 191H (amount of equitable remuneration on transfer of rental right); <b>F552</b>(cc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(d) paragraph 3, 4 or 5 of Schedule 2A (reference of licensing scheme); (e) paragraph 6 or 7 of that Schedule (application with respect to licence under</p>\n <p>licensing scheme); (f) paragraph 10, 11 or 12 of that Schedule (reference or application with respect</p>\n <p>to licensing by licensing body); (g) paragraph 15 of that Schedule (application to settle royalty for certain</p>\n <p>lending); (h) paragraph 17 of that Schedule (application to settle terms of licence available</p>\n <p>as of right).</p>\n <p>(2) The provisions of Chapter VIII of Part I (general provisions relating to the Copyright Tribunal) apply in relation to the Tribunal when exercising any jurisdiction under <b>[F551</b>this Chapter<b>]</b>.</p>\n <p>(3) Provision shall be made by rules under section 150 prohibiting the Tribunal from entertaining a reference under paragraph 3, 4 or 5 of Schedule 2A (reference of licensing scheme) by a representative organisation unless the Tribunal is satisfied that the organisation is reasonably representative of the class of persons which it claims to represent.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X63 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F550 </b>S. 205B inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 24 </b>(with Pt. III) <b>F551 </b>Words in s. 205B(1)(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F552 </b>S. 205B(1)(cc) repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(2)(a)(iii)</b>, 118(6); S.I.</p>\n <p>2017/765, reg. 2(n)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 3 – MORAL RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>211</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F553CHAPTER 3 </b></p>\n <p>MORAL RIGHTS</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F553 </b>Ss. 205C-205N and cross-headings inserted (1.2 2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), <b>art. 6 </b>(with reg. 8) (which inserted provisions accordingly become Pt. 2 Ch. 3 (1.2.2006) by virtue of S.I. 2006/18, <b>art. 4(6) </b>(with reg. 8))</p>\n <p><i>Right to be identified as performer </i></p>\n <p><b>205C Right to be identified as performer </b></p>\n <p>(1) Whenever a person— (a) produces or puts on a qualifying performance that is given in public, (b) broadcasts live a qualifying performance, (c) communicates to the public a sound recording of a qualifying performance, or (d) issues to the public copies of such a recording,</p>\n <p>the performer has the right to be identified as such.</p>\n <p>(2) The right of the performer under this section is— (a) in the case of a performance that is given in public, to be identified in any</p>\n <p>programme accompanying the performance or in some other manner likely to bring his identity to the notice of a person seeing or hearing the performance,</p>\n <p>(b) in the case of a performance that is broadcast, to be identified in a manner likely to bring his identity to the notice of a person seeing or hearing the broadcast,</p>\n <p>(c) in the case of a sound recording that is communicated to the public, to be identified in a manner likely to bring his identity to the notice of a person hearing the communication,</p>\n <p>(d) in the case of a sound recording that is issued to the public, to be identified in or on each copy or, if that is not appropriate, in some other manner likely to bring his identity to the notice of a person acquiring a copy,</p>\n <p>or (in any of the above cases) to be identified in such other manner as may be agreed between the performer and the person mentioned in subsection (1).</p>\n <p>(3) The right conferred by this section in relation to a performance given by a group (or so much of a performance as is given by a group) is not infringed—</p>\n <p>(a) in a case falling within paragraph (a), (b) or (c) of subsection (2), or (b) in a case falling within paragraph (d) of that subsection in which it is not</p>\n <p>reasonably practicable for each member of the group to be identified, if the group itself is identified as specified in subsection (2).</p>\n <p>(4) In this section “group” means two or more performers who have a particular name by which they may be identified collectively.</p>\n </div>\n</div>\n<div>\n <div>\n <p>212 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 3 – MORAL RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) If the assertion under section 205D specifies a pseudonym, initials or some other particular form of identification, that form shall be used; otherwise any reasonable form of identification may be used.</p>\n <p>(6) This section has effect subject to section 205E (exceptions to right).</p>\n <p><b>205D Requirement that right be asserted </b></p>\n <p>(1) A person does not infringe the right conferred by section 205C (right to be identified as performer) by doing any of the acts mentioned in that section unless the right has been asserted in accordance with the following provisions so as to bind him in relation to that act.</p>\n <p>(2) The right may be asserted generally, or in relation to any specified act or description of acts—</p>\n <p>(a) by instrument in writing signed by or on behalf of the performer, or (b) on an assignment of a performer's property rights, by including in the</p>\n <p>instrument effecting the assignment a statement that the performer asserts in relation to the performance his right to be identified.</p>\n <p>(3) The persons bound by an assertion of the right under subsection (2) are— (a) in the case of an assertion under subsection (2)(a), anyone to whose notice</p>\n <p>the assertion is brought; (b) in the case of an assertion under subsection (2)(b), the assignee and anyone</p>\n <p>claiming through him, whether or not he has notice of the assertion.</p>\n <p>(4) In an action for infringement of the right the court shall, in considering remedies, take into account any delay in asserting the right.</p>\n <p><b>205E Exceptions to right </b></p>\n <p>(1) The right conferred by section 205C (right to be identified as performer) is subject to the following exceptions.</p>\n <p>(2) The right does not apply where it is not reasonably practicable to identify the performer (or, where identification of a group is permitted by virtue of section 205C(3), the group).</p>\n <p>(3) The right does not apply in relation to any performance given for the purposes of reporting current events.</p>\n <p>(4) The right does not apply in relation to any performance given for the purposes of advertising any goods or services.</p>\n <p>(5) The right is not infringed by an act which by virtue of any of the following provisions of Schedule 2 would not infringe any of the rights conferred by Chapter 2—</p>\n <p>(a) paragraph 2(1A) (news reporting); (b) paragraph 3 (incidental inclusion of a performance or recording); (c) paragraph 4(2) (things done for the purposes of examination); (d) paragraph 8 (parliamentary and judicial proceedings); (e) paragraph 9 (Royal Commissions and statutory inquiries).</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 3 – MORAL RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>213</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Right to object to derogatory treatment </i></p>\n <p><b>205F Right to object to derogatory treatment of performance </b></p>\n <p>(1) The performer of a qualifying performance has a right which is infringed if— (a) the performance is broadcast live, or (b) by means of a sound recording the performance is played in public or</p>\n <p>communicated to the public, with any distortion, mutilation or other modification that is prejudicial to the reputation of the performer.</p>\n <p>(2) This section has effect subject to section 205G (exceptions to right).</p>\n <p><b>205G Exceptions to right </b></p>\n <p>(1) The right conferred by section 205F (right to object to derogatory treatment of performance) is subject to the following exceptions.</p>\n <p>(2) The right does not apply in relation to any performance given for the purposes of reporting current events.</p>\n <p>(3) The right is not infringed by modifications made to a performance which are consistent with normal editorial or production practice.</p>\n <p>(4) Subject to subsection (5), the right is not infringed by anything done for the purpose of—</p>\n <p>(a) avoiding the commission of an offence, (b) complying with a duty imposed by or under an enactment, or (c) in the case of the British Broadcasting Corporation, avoiding the inclusion in</p>\n <p>a programme broadcast by them of anything which offends against good taste or decency or which is likely to encourage or incite crime or lead to disorder or to be offensive to public feeling.</p>\n <p>(5) Where— (a) the performer is identified in a manner likely to bring his identity to the</p>\n <p>notice of a person seeing or hearing the performance as modified by the act in question; or</p>\n <p>(b) he has previously been identified in or on copies of a sound recording issued to the public,</p>\n <p>subsection (4) applies only if there is sufficient disclaimer.</p>\n <p>(6) In subsection (5) “sufficient disclaimer”, in relation to an act capable of infringing the right, means a clear and reasonably prominent indication—</p>\n <p>(a) given in a manner likely to bring it to the notice of a person seeing or hearing the performance as modified by the act in question, and</p>\n <p>(b) if the performer is identified at the time of the act, appearing along with the identification,</p>\n <p>that the modifications were made without the performer's consent.</p>\n </div>\n</div>\n<div>\n <div>\n <p>214 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 3 – MORAL RIGHTS Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>205H Infringement of right by possessing or dealing with infringing article </b></p>\n <p>(1) The right conferred by section 205F (right to object to derogatory treatment of performance) is also infringed by a person who—</p>\n <p>(a) possesses in the course of business, or (b) sells or lets for hire, or offers or exposes for sale or hire, or (c) distributes,</p>\n <p>an article which is, and which he knows or has reason to believe is, an infringing article.</p>\n <p>(2) An “infringing article” means a sound recording of a qualifying performance with any distortion, mutilation or other modification that is prejudicial to the reputation of the performer.</p>\n <p><i>Supplementary </i></p>\n <p><b>205I Duration of rights </b></p>\n <p>(1) A performer's rights under this Chapter in relation to a performance subsist so long as that performer's rights under Chapter 2 subsist in relation to the performance.</p>\n <p>(2) In subsection (1) “performer's rights” includes rights of a performer that are vested in a successor of his.</p>\n <p><b>205J Consent and waiver of rights </b></p>\n <p>(1) It is not an infringement of the rights conferred by this Chapter to do any act to which consent has been given by or on behalf of the person entitled to the right.</p>\n <p>(2) Any of those rights may be waived by instrument in writing signed by or on behalf of the person giving up the right.</p>\n <p>(3) A waiver— (a) may relate to a specific performance, to performances of a specified</p>\n <p>description or to performances generally, and may relate to existing or future performances, and</p>\n <p>(b) may be conditional or unconditional and may be expressed to be subject to revocation,</p>\n <p>and if made in favour of the owner or prospective owner of a performer's property rights in the performance or performances to which it relates, it shall be presumed to extend to his licensees and successors in title unless a contrary intention is expressed.</p>\n <p>(4) Nothing in this Chapter shall be construed as excluding the operation of the general law of contract or estoppel in relation to an informal waiver or other transaction in relation to either of the rights conferred by this Chapter.</p>\n <p><b>205K Application of provisions to parts of performances </b></p>\n <p>(1) The right conferred by section 205C (right to be identified as performer) applies in relation to the whole or any substantial part of a performance.</p>\n <p>(2) The right conferred by section 205F (right to object to derogatory treatment of performance) applies in relation to the whole or any part of a performance.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 3 – MORAL RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>215</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>205L Moral rights not assignable </b></p>\n <p>The rights conferred by this Chapter are not assignable.</p>\n <p><b>205M Transmission of moral rights on death </b></p>\n <p>(1) On the death of a person entitled to a right conferred by this Chapter— (a) the right passes to such person as he may by testamentary disposition</p>\n <p>specifically direct, (b) if there is no such direction but the performer's property rights in respect of the</p>\n <p>performance in question form part of his estate, the right passes to the person to whom the property rights pass,</p>\n <p>(c) if or to the extent that the right does not pass under paragraph (a) or (b) it is exercisable by his personal representatives.</p>\n <p>(2) Where a performer's property rights pass in part to one person and in part to another, as for example where a bequest is limited so as to apply—</p>\n <p>(a) to one or more, but not all, of the things to which the owner has the right to consent, or</p>\n <p>(b) to part, but not the whole, of the period for which the rights subsist, any right which by virtue of subsection (1) passes with the performer's property rights is correspondingly divided.</p>\n <p>(3) Where by virtue of subsection (1)(a) or (1)(b) a right becomes exercisable by more than one person—</p>\n <p>(a) it is, in the case of the right conferred by section 205F (right to object to derogatory treatment of performance), a right exercisable by each of them and is satisfied in relation to any of them if he consents to the treatment or act in question, and</p>\n <p>(b) any waiver of the right in accordance with section 205J by one of them does not affect the rights of the others.</p>\n <p>(4) A consent or waiver previously given or made binds any person to whom a right passes by virtue of subsection (1).</p>\n <p>(5) Any damages recovered by personal representatives by virtue of this section in respect of an infringement after a person's death shall devolve as part of his estate as if the right of action had subsisted and been vested in him immediately before his death.</p>\n <p><b>205N Remedies for infringement of moral rights </b></p>\n <p>(1) An infringement of a right conferred by this Chapter is actionable as a breach of statutory duty owed to the person entitled to the right.</p>\n <p>(2) Where— (a) there is an infringement of a right conferred by this Chapter, (b) a person falsely claiming to act on behalf of a performer consented to the</p>\n <p>relevant conduct or purported to waive the right, and (c) there would have been no infringement if he had been so acting,</p>\n <p>that person shall be liable, jointly and severally with any person liable in respect of the infringement by virtue of subsection (1), as if he himself had infringed the right.</p>\n </div>\n</div>\n<div>\n <div>\n <p>216 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) Where proceedings for infringement of the right conferred on a performer by this Chapter, it shall be a defence to prove—</p>\n <p>(a) that a person claiming to act on behalf of the performer consented to the defendant's conduct or purported to waive the right, and</p>\n <p>(b) that the defendant reasonably believed that the person was acting on behalf of the performer.</p>\n <p>(4) In proceedings for infringement of the right conferred by section 205F the court may, if it thinks it an adequate remedy in the circumstances, grant an injunction on terms prohibiting the doing of any act unless a disclaimer is made, in such terms and in such manner as may be approved by the court, dissociating the performer from the broadcast or sound recording of the performance.<b>] </b></p>\n <p><b>[F554CHAPTER 4 </b></p>\n <p>QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F554 </b>Ss. 206-212 become Pt. 2 Ch. 4 (1.2.2006) by virtue of The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), <b>reg. 4(7) </b>(with reg. 8)</p>\n <p><b><i>X64 </i></b><i>Qualification for protection and extent </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X64 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>X65206 Qualifying countries, individuals and persons. </b></p>\n <p>(1) In this Part— “qualifying country” means—</p>\n <p>(a) the United Kingdom, <b>[F555</b>(b) another EEA state,<b>] </b></p>\n <p><b>[F556</b>(ba) the Channel Islands, the Isle of Man or Gibraltar,<b>] </b>or <b>[F557</b>(bb) a country which is a party to the Rome Convention,<b>] </b>or</p>\n <p>(c) to the extent that an Order under section 208 so provides, a country designated under that section as enjoying reciprocal protection;</p>\n <p>“qualifying individual” means a citizen or subject of, or an individual resident in, a qualifying country; and</p>\n <p>“qualifying person” means a qualifying individual or a body corporate or other body having legal personality which—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p>217</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) is formed under the law of a part of the United Kingdom or another qualifying country, and</p>\n <p>(b) has in any qualifying country a place of business at which substantial business activity is carried on.</p>\n <p>(2) The reference in the definition of “qualifying individual” to a person’s being a citizen or subject of a qualifying country shall be construed—</p>\n <p>(a) in relation to the United Kingdom, as a reference to his being a British citizen, and</p>\n <p>(b) in relation to a colony of the United Kingdom, as a reference to his being a British Dependent Territories’ citizen by connection with that colony.</p>\n <p>(3) In determining for the purpose of the definition of “qualifying person” whether substantial business activity is carried on at a place of business in any country, no account shall be taken of dealings in goods which are at all material times outside that country.</p>\n <p><b>[F558</b>(4) Her Majesty may by Order in Council— (a) make provision for the application of this Part to a country by virtue of</p>\n <p>paragraph (bb) or (c) of the definition of “qualifying country” in subsection (1) to be subject to specified restrictions;</p>\n <p>(b) amend the definition of “qualifying country” in subsection (1) so as to add a country which is not a party to the Rome Convention;</p>\n <p>(c) make provision for the application of this Part to a country added under paragraph (b) to be subject to specified restrictions.</p>\n <p>(5) A statutory instrument containing an Order in Council under this section is subject to annulment in pursuance of a resolution of either House of Parliament.<b>] </b></p>\n <p><b>[F559</b>(6) In this section, “the Rome Convention” means the International Convention for the Protection of Performers, Producers of Phonograms and Broadcasting Organisations done at Rome on 26 October 1961.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X65 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F555 </b>Words in s. 206(1) substituted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in</p>\n <p>force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(5)(a)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>F556 </b>Words in s. 206(1) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(5)(b)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>F557 </b>Words in s. 206(1) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(5)(c)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>F558 </b>S. 206(4)(5) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(6)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n </div>\n</div>\n<div>\n <div>\n <p>218 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F559 </b>S. 206(6) inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(7)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>X66207 Countries to which this Part extends. </b></p>\n <p>This Part extends to England and Wales, Scotland and Northern Ireland.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X66 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>X67208 Countries enjoying reciprocal protection. </b></p>\n <p>(1) Her Majesty may by Order in Council designate as enjoying reciprocal protection under this Part—</p>\n <p>(a) a Convention country, or (b) a country as to which Her Majesty is satisfied that provision has been or will</p>\n <p>be made under its law giving adequate protection for British performances.</p>\n <p>(2) A “Convention country” means a country which is a party to a Convention relating to performers’ rights to which the United Kingdom is also a party.</p>\n <p>(3) A “British performance” means a performance— (a) given by an individual who is a British citizen or resident in the United</p>\n <p>Kingdom, or (b) taking place in the United Kingdom.</p>\n <p>(4) If the law of that country provides adequate protection only for certain descriptions of performance, an Order under subsection (1)(b) designating that country shall contain provision limiting to a corresponding extent the protection afforded by this Part in relation to performances connected with that country.</p>\n <p>(5) The power conferred by subsection (1)(b) is exercisable in relation to <b>F560</b>... any colony of the United Kingdom, as in relation to a foreign country.</p>\n <p>(6) A statutory instrument containing an Order in Council under this section shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X67 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p>219</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F560 </b>Words in s. 208(5) omitted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already in</p>\n <p>force) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 22(8)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>X68209 Territorial waters and the continental shelf. </b></p>\n <p>(1) For the purposes of this Part the territorial waters of the United Kingdom shall be treated as part of the United Kingdom.</p>\n <p>(2) This Part applies to things done in the United Kingdom sector of the continental shelf on a structure or vessel which is present there for purposes directly connected with the exploration of the sea bed or subsoil or the exploitation of their natural resources as it applies to things done in the United Kingdom.</p>\n <p>(3) The United Kingdom sector of the continental shelf means the areas designated by order under section 1(7) of the <b>M25</b>Continental Shelf Act 1964.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X68 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Marginal Citations M25 </b>1964 c. 29.</p>\n <p><b>X69210 British ships, aircraft and hovercraft. </b></p>\n <p>(1) This Part applies to things done on a British ship, aircraft or hovercraft as it applies to things done in the United Kingdom.</p>\n <p>(2) In this section— “British ship” means a ship which is a British ship for the purposes of the</p>\n <p><b>[F561</b>Merchant Shipping Act 1995<b>] </b>otherwise than by virtue of registration in a country outside the United Kingdom; and</p>\n <p>“British aircraft” and “British hovercraft” mean an aircraft or hovercraft registered in the United Kingdom.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X69 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n </div>\n</div>\n<div>\n <div>\n <p>220 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Amendments (Textual) F561 </b>Words in s. 210(2) substituted (1.1.1996) by 1995 c. 21, ss. 314(2), 316(2), <b>Sch. 13 para. 84(b) </b>(with</p>\n <p>s. 312(1))</p>\n <p><b>210A Requirement of signature: application in relation to body corporate </b></p>\n <p>(1) The requirement in the following provisions that an instrument be signed by or on behalf of a person is also satisfied in the case of a body corporate by the affixing of its seal—</p>\n <p>section 191B(3) (assignment of performer's property rights); section 191C(1) (assignment of future performer's property rights); section 191D(1) (grant of exclusive licence).</p>\n <p>(2) The requirement in the following provisions that an instrument be signed by a person is also satisfied in the case of a body corporate by signature on behalf of the body or by the affixing of its seal—</p>\n <p>section 205D(2)(a) (assertion of performer's moral rights); section 205J(2) (waiver of performer's moral rights).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F562 </b>S. 210A inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), <b>reg. 7 </b>(with reg. 8)</p>\n <p><b><i>X70 </i></b><i>Interpretation </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X70 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>X71211 Expressions having same meaning as in copyright provisions. </b></p>\n <p>(1) The following expressions have the same meaning in this Part as in Part I (copyright) —</p>\n <p><b>[F563</b>assignment (in Scotland),<b>] </b>broadcast, business, <b>F564</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>F565</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>[F566</b>communication to the public,<b>] </b>country, defendant (in Scotland),</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p>221</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>delivery up (in Scotland), <b>[F567</b>the EEA,<b>] [F567</b>EEA state,<b>] </b>film, <b>[F568</b>injunction (in Scotland)<b>] </b>literary work, published, <b>F569</b>. . . <b>[F570</b>signed,<b>] [F571</b>sound recording, and<b>] [F572</b>wireless broadcast.<b>] </b></p>\n <p>(2) <b>[F573 </b>The provisions of— (a) section 5B(2) and (3) (supplementary provisions relating to films), and (b) section 6(3) to (5A) and section 19(4) (supplementary provisions relating to</p>\n <p>broadcasting), apply<b>] </b>for the purposes of this Part, and in relation to an infringement of the rights conferred by this Part, as they apply for the purposes of Part I and in relation to an infringement of copyright.</p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X71 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F563 </b>S. 211(1): entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 6(2) </b>(with reg. 8) <b>F564 </b>S. 211(1): entry repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F565 </b>S. 211(1): entry repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F566 </b>S. 211(1): entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(5)(a)(i) </b>(with regs. 31-40) <b>F567 </b>S. 211(1): entries relating to \"the EEA,\" and \"EEA state,\" substituted (29.4.2006) for entry relating to</p>\n <p>\"EEA national,\" by The Intellectual Property (Enforcement, etc.) Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 12 </b></p>\n <p><b>F568 </b>S. 211(1): entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(5)(a)(i) </b>(with regs. 31-40)</p>\n <p><b>F569 </b>Word in s. 211(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>F570 </b>S. 211(1): entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 6(2) </b>(with reg. 8)</p>\n <p><b>F571 </b>S. 211(1): entry substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 2(1)</b>, {Sch. 1para. 15(5)(a)(ii)} (with regs. 31-40)</p>\n <p><b>F572 </b>S. 211(1): entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 15(5)(a)(i) </b>(with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p>222 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances </i></p>\n <p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F573 </b>Words in s. 211(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 6(3) </b>(with reg. 8)</p>\n <p><b>X72212 Index of defined expressions. </b></p>\n <p>The following Table shows provisions defining or otherwise explaining expressions used in this Part (other than provisions defining or explaining an expression used only in the same section)—</p>\n <p><b>[F574</b>accessible copy (in paragraphs 3A to 3E of Schedule 2)</p>\n <p>paragraph 3E(4) of Schedule 2<b>] </b></p>\n <p><b>[F575</b>assignment (in Scotland) section 211(1) (and section 177);<b>] </b>broadcast (and related expressions) section 211 (and section 6) business section 211(1) (and section 178) <b>F576 </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>[F577</b>communication to the public section 211(1) (and section 20)<b>] [F578</b>consent of performer (in relation to performer’s property rights)<b>] </b></p>\n <p><b>[F579</b>section 191A(2)<b>] </b></p>\n <p>country section 211(1) (and section 178) defendant (in Scotland) section 211(1) (and section 177) delivery up (in Scotland) section 211(1) (and section 177) <b>[F574</b>disabled person (in paragraphs 3A to 3E of Schedule 2)</p>\n <p>paragraph 3E(2) and (3) of Schedule 2<b>] </b></p>\n <p><b>[F580</b>distribution right<b>] [F581</b>section 182B(5)<b>] [F582</b>the EEA and EEA state<b>] [F583</b>section 211(1) (and section 172A)<b>] </b>exclusive recording contract section 185(1) film section 211(1) (and <b>[F584</b>section 5B<b>]</b>) <b>[F585</b>group section 205C(4);<b>] </b>illicit recording section 197 <b>[F586</b>injunction (in Scotland) section 211(1) (and section 177)<b>] [F587</b>issue to the public section 182B;<b>] </b>literary work section 211(1) (and section 3(1)) <b>[F588</b>lending right<b>] [F589</b>section 182C(7)<b>] [F590</b>making available right section 182CA<b>] </b>performance section 180(2) <b>[F591</b>performer’s non-property rights<b>] [F592</b>section 192A(1)<b>] [F593</b>performer’s property rights<b>] [F594</b>section 191A(1)<b>] </b>published section 211(1) (and section 175)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part II – Rights in performances Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p>223</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>qualifying country section 206(1) qualifying individual section 206(1) and (2) qualifying performance section 181 qualifying person section 206(1) and (3) recording (of a performance) section 180(2) recording rights (person having) section 185(2) and (3) <b>[F595</b>rental right)<b>] [F596</b>section 182C(7)<b>] [F597</b>reproduction right<b>] [F598</b>section 182A(3)<b>] [F599</b>rights owner (in relation to performer’s property rights)<b>] </b></p>\n <p><b>[F600 </b>section 191A(3) and (4).<b>] </b></p>\n <p><b>[F601</b>signed section 211(1) (and section 176);<b>] </b>sound recording section 211(1) (and <b>[F602</b>section 5A<b>]</b>). <b>[F603</b>wireless broadcast section 211(1) (and section 178).<b>]] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Editorial Information X72 </b>The insertion of the new headings \"Chapter 1 Introductory\", \"Chapter 2 Economic Rights\", \"Chapter 3</p>\n <p>Moral Rights\" and \"Chapter 4 Qualification for Protection, Extent and Interpretation\" in Pt. II on 1.2.2006 gives rise to a change in the structure of this legislation on SLD which breaks the continuity of historical versions of the existing provisions which are now brought under those new headings.</p>\n <p><b>Amendments (Textual) F574 </b>Words in s. 212 inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 5 F575 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8) <b>F576 </b>S. 212: entry repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F577 </b>S. 212: entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(6) </b>(with regs. 31-40) <b>F578 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III) <b>F579 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III) <b>F580 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III) <b>F581 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III) <b>F582 </b>S. 212: words in entry substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 13 F583 </b>Words in s. 212 inserted (1.1.1996) by S.I. 1995/3297, <b>reg. 11(4) </b>(with Pt. III) <b>F584 </b>Words in s. 212 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 9(6)(a) </b>(with Pt. III) <b>F585 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8) <b>F586 </b>S. 212: entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(6) </b>(with regs. 31-40) <b>F587 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8) <b>F588 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III)</p>\n </div>\n</div>\n<div>\n <div>\n <p>224 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter 4 – QUALIFICATION FOR PROTECTION, EXTENT AND INTERPRETATION Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F589 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III) <b>F590 </b>S. 212: entry inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 15(6) </b>(with regs. 31-40) <b>F591 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III) <b>F592 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III) <b>F593 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III) <b>F594 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III) <b>F595 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III) <b>F596 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III) <b>F597 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III) <b>F598 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(4) </b>(with Pt. III) <b>F599 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III) <b>F600 </b>Words in s. 212 inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 21(6) </b>(with Pt. III) <b>F601 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8) <b>F602 </b>Words in s. 212 substituted (1.1.1996) by S.I. 1995/3297, <b>reg. 9(6)(b) </b>(with Pt. III) <b>F603 </b>S. 212: entry inserted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I.</p>\n <p>2006/18), reg. 2, <b>Sch. para. 7 </b>(with reg. 8)</p>\n <p><b><i>[F604</i></b><i>Supplementary </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F604 </b>S. 212A and cross-heading inserted (1.12.2016 for specified purposes, 6.4.2017 in so far as not already</p>\n <p>in force) by Intellectual Property Act 2014 (c. 18), <b>ss. 22(9)</b>, 24(1); S.I. 2016/1139, arts. 2, 3 (with art. 4)</p>\n <p><b>212A Power to amend in consequence of changes to international law </b></p>\n <p>(1) The Secretary of State may by order amend this Part in consequence of changes to international law in the area of performance rights.</p>\n <p>(2) An order under this section must be made by statutory instrument; and no order may be made unless a draft of it has been laid before and approved by a resolution of each House of Parliament.<b>] </b></p>\n <p><b>PART III </b></p>\n <p>DESIGN RIGHT</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C115 </b>Pt. III (ss. 213–264) modified by S.I. 1989/1100, <b>art. 3</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter I – Design right in original designs Document Generated: 2018-04-19 </i></p>\n <p>225</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>CHAPTER I </b></p>\n <p>DESIGN RIGHT IN ORIGINAL DESIGNS</p>\n <p><i>Introductory </i></p>\n <p><b>213 Design right. </b></p>\n <p>(1) Design right is a property right which subsists in accordance with this Part in an original design.</p>\n <p>(2) In this Part “design” means the design of <b>F605</b>... the shape or configuration (whether internal or external) of the whole or part of an article.</p>\n <p>(3) Design right does not subsist in— (a) a method or principle of construction, (b) features of shape or configuration of an article which—</p>\n <p>(i) enable the article to be connected to, or placed in, around or against, another article so that either article may perform its function, or</p>\n <p>(ii) are dependent upon the appearance of another article of which the article is intended by the designer to form an integral part, or</p>\n <p>(c) surface decoration.</p>\n <p>(4) A design is not “original” for the purposes of this Part if it is commonplace <b>[F606</b>in a qualifying country<b>] </b>in the design field in question at the time of its creation<b>[F607</b>; and “qualifying country” has the meaning given in section 217(3) <b>]</b>.</p>\n <p>(5) Design right subsists in a design only if the design qualifies for design right protection by reference to—</p>\n <p>(a) the designer or the person by whom <b>[F608</b>the designer was employed<b>] </b>(see sections 218 and 219), or</p>\n <p>(b) the person by whom and country in which articles made to the design were first marketed (see section 220),</p>\n <p>or in accordance with any Order under section 221 (power to make further provision with respect to qualification).</p>\n <p><b>F609[</b>( 5A ) Design right does not subsist in a design which consists of or contains a controlled representation within the meaning of the Olympic Symbol etc. (Protection) Act 1995. <b>] </b></p>\n <p>(6) Design right does not subsist unless and until the design has been recorded in a design document or an article has been made to the design.</p>\n <p>(7) Design right does not subsist in a design which was so recorded, or to which an article was made, before the commencement of this Part.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F605 </b>Words in s. 213(2) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 1(1)</b>,</p>\n <p>24(1); S.I. 2014/2330, art. 3, Sch. <b>F606 </b>Words in s. 213(4) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 1(3)(a)</b>, 24(1)</p>\n <p>(with s. 1(4)); S.I. 2014/2330, art. 3, Sch.</p>\n </div>\n</div>\n<div>\n <div>\n <p>226 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter I – Design right in original designs Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F607 </b>Words in s. 213(4) inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 1(3)(b)</b>, 24(1) (with s. 1(4)); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>F608 </b>Words in s. 213(5)(a) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(a)</b>, 24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>F609 </b>S. 213(5A) inserted (20.9.1995 with effect as mentioned in s. 14(2)(3) of the amending Act) by 1995 c. 32, <b>s. 14(1)</b>; S.I. 1995/2472, <b>art. 2 </b></p>\n <p><b>214 The designer. </b></p>\n <p>(1) In this Part the “designer”, in relation to a design, means the person who creates it.</p>\n <p>(2) In the case of a computer-generated design the person by whom the arrangements necessary for the creation of the design are undertaken shall be taken to be the designer.</p>\n <p><b>215 Ownership of design right. </b></p>\n <p>(1) The designer is the first owner of any design right in a design which is not created <b>F610</b>... in the course of employment.</p>\n <p><b>F611</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(3) Where <b>F612</b>... a design is created by an employee in the course of his employment, his employer is the first owner of any design right in the design.</p>\n <p>(4) If a design qualifies for design right protection by virtue of section 220 (qualification by reference to first marketing of articles made to the design), the above rules do not apply and the person by whom the articles in question are marketed is the first owner of the design right.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F610 </b>Words in s. 215(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(1)(a)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F611 </b>S. 215(2) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(1)(b)</b>, 24(1)</p>\n <p>(with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F612 </b>Words in s. 215(3) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(1)(c)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>216 Duration of design right. </b></p>\n <p>(1) Design right expires— (a) fifteen years from the end of the calendar year in which the design was first</p>\n <p>recorded in a design document or an article was first made to the design, whichever first occurred, or</p>\n <p>(b) if articles made to the design are made available for sale or hire within five years from the end of that calendar year, ten years from the end of the calendar year in which that first occurred.</p>\n <p>(2) The reference in subsection (1) to articles being made available for sale or hire is to their being made so available anywhere in the world by or with the licence of the design right owner.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter I – Design right in original designs Document Generated: 2018-04-19 </i></p>\n <p>227</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Qualification for design right protection </i></p>\n <p><b>217 Qualifying individuals and qualifying persons. </b></p>\n <p>(1) In this Part— <b>F613</b>... <b>[F614 </b>“ qualifying person ” means—</p>\n <p>(a) an individual habitually resident in a qualifying country, or (b) a body corporate or other body having legal personality which—</p>\n <p>(i) is formed under the law of a part of the United Kingdom or another qualifying country, and</p>\n <p>(ii) has in any qualifying country a place of business at which substantial business activity is carried on.<b>] </b></p>\n <p>(2) References in this Part to a qualifying person include the Crown and the government of any other qualifying country.</p>\n <p>(3) In this section “qualifying country” means— (a) the United Kingdom, (b) a country to which this Part extends by virtue of an Order under section 255, (c) another member State of the <b>[F615</b>European Union<b>]</b>, or (d) to the extent that an Order under section 256 so provides, a country designated</p>\n <p>under that section as enjoying reciprocal protection. <b>F616</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(5) In determining for the purpose of the definition of “qualifying person” whether substantial business activity is carried on at a place of business in any country, no account shall be taken of dealings in goods which are at all material times outside that country.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F613 </b>Words in s. 217(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(1)(a)</b>,</p>\n <p>24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch. <b>F614 </b>Words in s. 217(1) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 3(1)(b)</b>, 24(1)</p>\n <p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch. <b>F615 </b>Words substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.</p>\n <p>2011/1043), arts. 3, <b>4 F616 </b>S. 217(4) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(2)</b>, 24(1) (with</p>\n <p>s. 3(6)); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>218 Qualification by reference to designer. </b></p>\n <p>(1) This section applies to a design which is not created <b>F617</b>...in the course of employment.</p>\n <p>(2) A design to which this section applies qualifies for design right protection if the designer is <b>F618</b>... a qualifying person.</p>\n <p>(3) A joint design to which this section applies qualifies for design right protection if any of the designers is <b>F619</b>... a qualifying person.</p>\n </div>\n</div>\n<div>\n <div>\n <p>228 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter I – Design right in original designs Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) Where a joint design qualifies for design right protection under this section, only those designers who are <b>F620</b>... qualifying persons are entitled to design right under section 215(1) (first ownership of design right: entitlement of designer).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F617 </b>Words in s. 218(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(b)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F618 </b>Words in s. 218(2) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(3)(a)</b>,</p>\n <p>24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch. <b>F619 </b>Words in s. 218(3) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(3)(b)</b>,</p>\n <p>24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch. <b>F620 </b>Words in s. 218(4) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(3)(c)</b>,</p>\n <p>24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>219 [F621Qualification by reference to employer]. </b></p>\n <p>(1) A design qualifies for design right protection if it is created <b>[F622</b>in the course of employment with <b>] </b>a qualifying person.</p>\n <p>(2) In the case of <b>F623</b>... joint employment a design qualifies for design right protection if any of the ... employers is a qualifying person.</p>\n <p>(3) Where a design which is <b>F624</b>... created in the course of joint employment qualifies for design right protection under this section, only those ... employers who are qualifying persons are entitled to design right under section <b>[F625</b>215(3)<b>] </b>(first ownership of design right: entitlement of ... employer).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F621 </b>S. 219 heading substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(c)</b>, 24(1)</p>\n <p>(with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F622 </b>Words in s. 219(1) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(c)</b>, 24(1)</p>\n <p>(with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F623 </b>Words in s. 219(2) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(d)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F624 </b>Words in s. 219(3) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(e)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F625 </b>Word in s. 219(3) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(f)</b>, 24(1)</p>\n <p>(with s. 2(3)); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>220 Qualification by reference to first marketing. </b></p>\n <p>(1) A design which does not qualify for design right protection under section 218 or 219 (qualification by reference to designer<b>F626</b>... or employer) qualifies for design right protection if the first marketing of articles made to the design—</p>\n <p>(a) is by a qualifying person <b>F627</b>..., and</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter I – Design right in original designs Document Generated: 2018-04-19 </i></p>\n <p>229</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) takes place in the United Kingdom, another country to which this Part extends by virtue of an Order under section 255, or another member State of the <b>[F628</b>European Union<b>]</b>.</p>\n <p>(2) If the first marketing of articles made to the design is done jointly by two or more persons, the design qualifies for design right protection if any of those persons meets the <b>[F629 </b>requirement<b>] </b>specified in subsection (1)(a).</p>\n <p>(3) In such a case only the persons who meet <b>[F630</b>that requirement <b>] </b>are entitled to design right under section 215(4) (first ownership of design right: entitlement of first marketer of articles made to the design).</p>\n <p><b>F631</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F626 </b>Word in s. 220(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(g)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F627 </b>Words in s. 220(1)(a) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(4) </b></p>\n <p><b>(a)</b>, 24(1) (with s. 3(6)); S.I. 2014/2330, art. 3, Sch. <b>F628 </b>Words substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.</p>\n <p>2011/1043), arts. 3, <b>4 F629 </b>Word in s. 220(2) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 3(4)(b)</b>, 24(1)</p>\n <p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch. <b>F630 </b>Words in s. 220(3) substituted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 3(4)(c)</b>, 24(1)</p>\n <p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch. <b>F631 </b>S. 220(4) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(4)(d)</b>, 24(1)</p>\n <p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>221 Power to make further provision as to qualification. </b></p>\n <p>(1) Her Majesty may, with a view to fulfilling an international obligation of the United Kingdom, by Order in Council provide that a design qualifies for design right protection if such requirements as are specified in the Order are met.</p>\n <p>(2) An Order may make different provision for different descriptions of design or article; and may make such consequential modifications of the operation of sections 215 (ownership of design right) and sections 218 to 220 (other means of qualification) as appear to Her Majesty to be appropriate.</p>\n <p>(3) A statutory instrument containing an Order in Council under this section shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><i>Dealings with design right </i></p>\n <p><b>222 Assignment and licences. </b></p>\n <p>(1) Design right is transmissible by assignment, by testamentary disposition or by operation of law, as personal or moveable property.</p>\n <p>(2) An assignment or other transmission of design right may be partial, that is, limited so as to apply—</p>\n </div>\n</div>\n<div>\n <div>\n <p>230 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter I – Design right in original designs Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) to one or more, but not all, of the things the design right owner has the exclusive right to do;</p>\n <p>(b) to part, but not the whole, of the period for which the right is to subsist.</p>\n <p>(3) An assignment of design right is not effective unless it is in writing signed by or on behalf of the assignor.</p>\n <p>(4) A licence granted by the owner of design right is binding on every successor in title to his interest in the right, except a purchaser in good faith for valuable consideration and without notice (actual or constructive) of the licence or a person deriving title from such a purchaser; and references in this Part to doing anything with, or without, the licence of the design right owner shall be construed accordingly.</p>\n <p><b>223 Prospective ownership of design right. </b></p>\n <p>(1) Where by an agreement made in relation to future design right, and signed by or on behalf of the prospective owner of the design right, the prospective owner purports to assign the future design right (wholly or partially) to another person, then if, on the right coming into existence, the assignee or another person claiming under him would be entitled as against all other persons to require the right to be vested in him, the right shall vest in him by virtue of this section.</p>\n <p>(2) In this section— “future design right” means design right which will or may come into</p>\n <p>existence in respect of a future design or class of designs or on the occurrence of a future event; and</p>\n <p>“prospective owner” shall be construed accordingly, and includes a person who is prospectively entitled to design right by virtue of such an agreement as is mentioned in subsection (1).</p>\n <p>(3) A licence granted by a prospective owner of design right is binding on every successor in title to his interest (or prospective interest) in the right, except a purchaser in good faith for valuable consideration and without notice (actual or constructive) of the licence or a person deriving title from such a purchaser; and references in this Part to doing anything with, or without, the licence of the design right owner shall be construed accordingly.</p>\n <p><b>224 Assignment of right in registered design presumed to carry with it design right. </b></p>\n <p>Where a design consisting of a design in which design right subsists is registered under the <b>M26</b>Registered Designs Act 1949 and the proprietor of the registered design is also the design right owner, an assignment of the right in the registered design shall be taken to be also an assignment of the design right, unless a contrary intention appears.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M26 </b>1949 c. 88.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter II – Rights of Design Right Owner and Remedies Document Generated: 2018-04-19 </i></p>\n <p>231</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>225 Exclusive licences. </b></p>\n <p>(1) In this Part an “exclusive licence” means a licence in writing signed by or on behalf of the design right owner authorising the licensee to the exclusion of all other persons, including the person granting the licence, to exercise a right which would otherwise be exercisable exclusively by the design right owner.</p>\n <p>(2) The licensee under an exclusive licence has the same rights against any successor in title who is bound by the licence as he has against the person granting the licence.</p>\n <p><b>CHAPTER II </b></p>\n <p>RIGHTS OF DESIGN RIGHT OWNER AND REMEDIES</p>\n <p><i>Infringement of design right </i></p>\n <p><b>226 Primary infringement of design right. </b></p>\n <p>(1) The owner of design right in a design has the exclusive right to reproduce the design for commercial purposes—</p>\n <p>(a) by making articles to that design, or (b) by making a design document recording the design for the purpose of enabling</p>\n <p>such articles to be made.</p>\n <p>(2) Reproduction of a design by making articles to the design means copying the design so as to produce articles exactly or substantially to that design, and references in this Part to making articles to a design shall be construed accordingly.</p>\n <p>(3) Design right is infringed by a person who without the licence of the design right owner does, or authorises another to do, anything which by virtue of this section is the exclusive right of the design right owner.</p>\n <p>(4) For the purposes of this section reproduction may be direct or indirect, and it is immaterial whether any intervening acts themselves infringe the design right.</p>\n <p>(5) This section has effect subject to the provisions of Chapter III (exceptions to rights of design right owner).</p>\n <p><b>227 Secondary infringement: importing or dealing with infringing article. </b></p>\n <p>(1) Design right is infringed by a person who, without the licence of the design right owner—</p>\n <p>(a) imports into the United Kingdom for commercial purposes, or (b) has in his possession for commercial purposes, or (c) sells, lets for hire, or offers or exposes for sale or hire, in the course of a</p>\n <p>business, an article which is, and which he knows or has reason to believe is, an infringing article.</p>\n <p>(2) This section has effect subject to the provisions of Chapter III (exceptions to rights of design right owner).</p>\n </div>\n</div>\n<div>\n <div>\n <p>232 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter II – Rights of Design Right Owner and Remedies Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>228 Meaning of “infringing article”. </b></p>\n <p>(1) In this Part “infringing article”, in relation to a design, shall be construed in accordance with this section.</p>\n <p>(2) An article is an infringing article if its making to that design was an infringement of design right in the design.</p>\n <p>(3) An article is also an infringing article if— (a) it has been or is proposed to be imported into the United Kingdom, and (b) its making to that design in the United Kingdom would have been an</p>\n <p>infringement of design right in the design or a breach of an exclusive licence agreement relating to the design.</p>\n <p>(4) Where it is shown that an article is made to a design in which design right subsists or has subsisted at any time, it shall be presumed until the contrary is proved that the article was made at a time when design right subsisted.</p>\n <p>(5) Nothing in subsection (3) shall be construed as applying to an article which may lawfully be imported into the United Kingdom by virtue of any enforceable <b>[F632</b>EU<b>] </b>right within the meaning of section 2(1) of the <b>M27</b>European Communities Act 1972.</p>\n <p>(6) The expression “infringing article” does not include a design document, notwithstanding that its making was or would have been an infringement of design right.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F632 </b>Word substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.</p>\n <p>2011/1043), arts. 3, <b>6 </b></p>\n <p><b>Marginal Citations M27 </b>1972 c. 68.</p>\n <p><i>Remedies for infringement </i></p>\n <p><b>229 Rights and remedies of design right owner. </b></p>\n <p>(1) An infringement of design right is actionable by the design right owner.</p>\n <p>(2) In an action for infringement of design right all such relief by way of damages, injunctions, accounts or otherwise is available to the plaintiff as is available in respect of the infringement of any other property right.</p>\n <p>(3) The court may in an action for infringement of design right, having regard to all the circumstances and in particular to—</p>\n <p>(a) the flagrancy of the infringement, and (b) any benefit accruing to the defendant by reason of the infringement,</p>\n <p>award such additional damages as the justice of the case may require.</p>\n <p>(4) This section has effect subject to section 233 (innocent infringement).</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter II – Rights of Design Right Owner and Remedies Document Generated: 2018-04-19 </i></p>\n <p>233</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>230 Order for delivery up. </b></p>\n <p>(1) Where a person— (a) has in his possession, custody or control for commercial purposes an</p>\n <p>infringing article, or (b) has in his possession, custody or control anything specifically designed or</p>\n <p>adapted for making articles to a particular design, knowing or having reason to believe that it has been or is to be used to make an infringing article,</p>\n <p>the owner of the design right in the design in question may apply to the court for an order that the infringing article or other thing be delivered up to him or to such other person as the court may direct.</p>\n <p>(2) An application shall not be made after the end of the period specified in the following provisions of this section; and no order shall be made unless the court also makes, or it appears to the court that there are grounds for making, an order under section 231 (order as to disposal of infringing article, &amp;c.).</p>\n <p>(3) An application for an order under this section may not be made after the end of the period of six years from the date on which the article or thing in question was made, subject to subsection (4).</p>\n <p>(4) If during the whole or any part of that period the design right owner— (a) is under a disability, or (b) is prevented by fraud or concealment from discovering the facts entitling him</p>\n <p>to apply for an order, an application may be made at any time before the end of the period of six years from the date on which he ceased to be under a disability or, as the case may be, could with reasonable diligence have discovered those facts.</p>\n <p>(5) In subsection (4) “disability”— (a) in England and Wales, has the same meaning as in the <b>M28</b>Limitation Act 1980; (b) in Scotland, means legal disability within the meaning of the <b>M29</b>Prescription</p>\n <p>and Limitation (Scotland) Act 1973; (c) in Northern Ireland, has the same meaning as in the <b>M30</b>Statute of Limitations</p>\n <p>(Northern Ireland) 1958.</p>\n <p>(6) A person to whom an infringing article or other thing is delivered up in pursuance of an order under this section shall, if an order under section 231 is not made, retain it pending the making of an order, or the decision not to make an order, under that section.</p>\n <p>(7) Nothing in this section affects any other power of the court.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C116 </b>S. 230 extended by S.I.1991/724, <b>art. 2(1)(n) </b></p>\n <p><b>Marginal Citations M28 </b>1980 c. 58. <b>M29 </b>1973 c. 52. <b>M30 </b>1958 c. 10 (N.I.).</p>\n </div>\n</div>\n<div>\n <div>\n <p>234 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter II – Rights of Design Right Owner and Remedies Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>231 Order as to disposal of infringing articles, &amp;c. </b></p>\n <p>(1) An application may be made to the court for an order that an infringing article or other thing delivered up in pursuance of an order under section 230 shall be—</p>\n <p>(a) forfeited to the design right owner, or (b) destroyed or otherwise dealt with as the court may think fit,</p>\n <p>or for a decision that no such order should be made.</p>\n <p>(2) In considering what order (if any) should be made, the court shall consider whether other remedies available in an action for infringement of design right would be adequate to compensate the design right owner and to protect his interests.</p>\n <p>(3) Provision shall be made by rules of court as to the service of notice on persons having an interest in the article or other thing, and any such person is entitled—</p>\n <p>(a) to appear in proceedings for an order under this section, whether or not he was served with notice, and</p>\n <p>(b) to appeal against any order made, whether or not he appeared; and an order shall not take effect until the end of the period within which notice of an appeal may be given or, if before the end of that period notice of appeal is duly given, until the final determination or abandonment of the proceedings on the appeal.</p>\n <p>(4) Where there is more than one person interested in an article or other thing, the court shall make such order as it thinks just and may (in particular) direct that the thing be sold, or otherwise dealt with, and the proceeds divided.</p>\n <p>(5) If the court decides that no order should be made under this section, the person in whose possession, custody or control the article or other thing was before being delivered up <b>F633</b>. . . is entitled to its return.</p>\n <p>(6) References in this section to a person having an interest in an article or other thing include any person in whose favour an order could be made in respect of it</p>\n <p><b>[F634</b>(a) under this section or under section 114 or 204 of this Act; (b) under section 24D of the Registered Designs Act 1949; (c) under section 19 of Trade Marks Act 1994 (including that section as</p>\n <p>applied by regulation 4 of the Community Trade Mark Regulations 2006 (SI 2006/1027)); or</p>\n <p>(d) under regulation 1C of the Community Design Regulations 2005 (SI 2005/2339).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F633 </b>Words in s. 231(5) repealed (29.4.2006) by The Intellectual Property (Enforcement, etc.) Regulations</p>\n <p>2006 (S.I. 2006/1028), reg. 2(4), <b>Sch. 4 F634 </b>Words in s. 231(6) substituted (29.4.2006) by The Intellectual Property (Enforcement, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/1028), reg. 2(2), <b>Sch. 2 para. 14 </b></p>\n <p><b>Modifications etc. (not altering text) C117 </b>S. 231 extended by S.I. 1991/724, <b>art. 2(1)(n)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter II – Rights of Design Right Owner and Remedies Document Generated: 2018-04-19 </i></p>\n <p>235</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>232 Jurisdiction of county court and sheriff court. </b></p>\n <p>(1) In England <b>[F635</b>and Wales the county court and in<b>] </b>Northern Ireland a county court may entertain proceedings under—</p>\n <p>section 230 (order for delivery up of infringing article, &amp;c.), section 231 (order as to disposal of infringing article, &amp;c.), or section 235(5) (application by exclusive licensee having concurrent rights),</p>\n <p><b>[F636</b>save that, in Northern Ireland, a county court may entertain such proceedings only<b>] </b>where the value of the infringing articles and other things in question does not exceed the county court limit for actions in tort.</p>\n <p>(2) In Scotland proceedings for an order under any of those provisions may be brought in the sheriff court.</p>\n <p>(3) Nothing in this section shall be construed as affecting the jurisdiction of the High Court or, in Scotland, the Court of Session.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F635 </b>Words in s. 232(1) substituted (22.4.2014) by Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. </b></p>\n <p><b>9 para. 72</b>; S.I. 2014/954, art. 2(c) (with art. 3) (with transitional provisions and savings in S.I. 2014/956, arts. 3-11)</p>\n <p><b>F636 </b>Words in s. 232(1) inserted by S.I. 1991/724, art. 2(8), <b>Schedule Part I </b></p>\n <p><b>233 Innocent infringement. </b></p>\n <p>(1) Where in an action for infringement of design right brought by virtue of section 226 (primary infringement) it is shown that at the time of the infringement the defendant did not know, and had no reason to believe, that design right subsisted in the design to which the action relates, the plaintiff is not entitled to damages against him, but without prejudice to any other remedy.</p>\n <p>(2) Where in an action for infringement of design right brought by virtue of section 227 (secondary infringement) a defendant shows that the infringing article was innocently acquired by him or a predecessor in title of his, the only remedy available against him in respect of the infringement is damages not exceeding a reasonable royalty in respect of the act complained of.</p>\n <p>(3) In subsection (2) “innocently acquired” means that the person acquiring the article did not know and had no reason to believe that it was an infringing article.</p>\n <p><b>234 Rights and remedies of exclusive licensee. </b></p>\n <p>(1) An exclusive licensee has, except against the design right owner, the same rights and remedies in respect of matters occurring after the grant of the licence as if the licence had been an assignment.</p>\n <p>(2) His rights and remedies are concurrent with those of the design right owner; and references in the relevant provisions of this Part to the design right owner shall be construed accordingly.</p>\n </div>\n</div>\n<div>\n <div>\n <p>236 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter II – Rights of Design Right Owner and Remedies Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) In an action brought by an exclusive licensee by virtue of this section a defendant may avail himself of any defence which would have been available to him if the action had been brought by the design right owner.</p>\n <p><b>235 Exercise of concurrent rights. </b></p>\n <p>(1) Where an action for infringement of design right brought by the design right owner or an exclusive licensee relates (wholly or partly) to an infringement in respect of which they have concurrent rights of action, the design right owner or, as the case may be, the exclusive licensee may not, without the leave of the court, proceed with the action unless the other is either joined as a plaintiff or added as a defendant.</p>\n <p>(2) A design right owner or exclusive licensee who is added as a defendant in pursuance of subsection (1) is not liable for any costs in the action unless he takes part in the proceedings.</p>\n <p>(3) The above provisions do not affect the granting of interlocutory relief on the application of the design right owner or an exclusive licensee.</p>\n <p>(4) Where an action for infringement of design right is brought which relates (wholly or partly) to an infringement in respect of which the design right owner and an exclusive licensee have concurrent rights of action—</p>\n <p>(a) the court shall, in assessing damages, take into account— (i) the terms of the licence, and</p>\n <p>(ii) any pecuniary remedy already awarded or available to either of them in respect of the infringement;</p>\n <p>(b) no account of profits shall be directed if an award of damages has been made, or an account of profits has been directed, in favour of the other of them in respect of the infringement; and</p>\n <p>(c) the court shall if an account of profits is directed apportion the profits between them as the court considers just, subject to any agreement between them;</p>\n <p>and these provisions apply whether or not the design right owner and the exclusive licensee are both parties to the action.</p>\n <p>(5) The design right owner shall notify any exclusive licensee having concurrent rights before applying for an order under section 230 (order for delivery up of infringing article, &amp;c.); and the court may on the application of the licensee make such order under that section as it thinks fit having regard to the terms of the licence.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C118 </b>S. 235(5) extended by S.I. 1991/724, <b>art. 2(1)(n)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter III – Exceptions to Rights of Design Right Owners Document Generated: 2018-04-19 </i></p>\n <p>237</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>CHAPTER III </b></p>\n <p>EXCEPTIONS TO RIGHTS OF DESIGN RIGHT OWNERS</p>\n <p><i>Infringement of copyright </i></p>\n <p><b>236 Infringement of copyright. </b></p>\n <p>Where copyright subsists in a work which consists of or includes a design in which design right subsists, it is not an infringement of design right in the design to do anything which is an infringement of the copyright in that work.</p>\n <p><i>Availability of licences of right </i></p>\n <p><b>237 Licences available in last five years of design right. </b></p>\n <p>(1) Any person is entitled as of right to a licence to do in the last five years of the design right term anything which would otherwise infringe the design right.</p>\n <p>(2) The terms of the licence shall, in default of agreement, be settled by the comptroller.</p>\n <p>(3) The Secretary of State may if it appears to him necessary in order to— (a) comply with an international obligation of the United Kingdom, or (b) secure or maintain reciprocal protection for British designs in other countries,</p>\n <p>by order exclude from the operation of subsection (1) designs of a description specified in the order or designs applied to articles of a description so specified.</p>\n <p>(4) An order shall be made by statutory instrument; and no order shall be made unless a draft of it has been laid before and approved by a resolution of each House of Parliament.</p>\n <p><b>238 Powers exercisable for protection of the public interest. </b></p>\n <p><b>[F637</b>( 1 ) Subsection (1A) applies where whatever needs to be remedied, mitigated or prevented by the Secretary of State <b>[F638 </b>or (as the case may be) the Competition and Markets Authority <b>] </b>under section 12(5) of the Competition Act 1980 or section 41(2), 55(2), 66(6), 75(2), 83(2), 138(2), 147(2) <b>[F639 </b>, 147A(2) <b>] </b>or 160(2) of, or paragraph 5(2) or 10(2) of Schedule 7 to, the Enterprise Act 2002 (powers to take remedial action following references to the <b>[F640 </b>Competition and Markets Authority <b>] </b>in connection with public bodies and certain other persons, mergers or market investigations etc. ) consists of or includes—</p>\n <p>(a) conditions in licences granted by a design right owner restricting the use of the design by the licensee or the right of the design right owner to grant other licences, or</p>\n <p>(b) a refusal of a design right owner to grant licences on reasonable terms.</p>\n <p>(1A) The powers conferred by Schedule 8 to the Enterprise Act 2002 include power to cancel or modify those conditions and, instead or in addition, to provide that licences in respect of the design right shall be available as of right.</p>\n <p>( 2 ) The references to anything permitted by Schedule 8 to the Enterprise Act 2002 in section 12(5A) of the Competition Act 1980 and in sections 75(4)(a), 83(4)(a),</p>\n </div>\n</div>\n<div>\n <div>\n <p>238 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter III – Exceptions to Rights of Design Right Owners Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>84(2)(a), 89(1), 160(4)(a), 161(3)(a) and 164(1) of, and paragraphs 5, 10 and 11 of Schedule 7 to, the Act of 2002 shall be construed accordingly.<b>] </b></p>\n <p>(3) The terms of a licence available by virtue of this section shall, in default of agreement, be settled by the comptroller.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F637 </b>S. 238(1)(1A)(2) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) for s. 238(1)</p>\n <p>(2) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(4); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)</p>\n <p><b>F638 </b>Words in s. 238(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 58(a) </b>(with art. 3)</p>\n <p><b>F639 </b>Word in s. 238(1) inserted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 58(b) </b>(with art. 3)</p>\n <p><b>F640 </b>Words in s. 238(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 58(c) </b>(with art. 3)</p>\n <p><b>Modifications etc. (not altering text) C119 </b>S. 238(1) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests) Order</p>\n <p>2003 (S.I. 2003/1592), <b>Sch. 4 para. 7(2)(a) C120 </b>S. 238(2) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests) Order</p>\n <p>2003 (S.I. 2003/1592), <b>Sch. 4 para. 7(2)(a) </b></p>\n <p><b>239 Undertaking to take licence of right in infringement proceedings. </b></p>\n <p>(1) If in proceedings for infringement of design right in a design in respect of which a licence is available as of right under section 237 or 238 the defendant undertakes to take a licence on such terms as may be agreed or, in default of agreement, settled by the comptroller under that section—</p>\n <p>(a) no injunction shall be granted against him, (b) no order for delivery up shall be made under section 230, and (c) the amount recoverable against him by way of damages or on an account of</p>\n <p>profits shall not exceed double the amount which would have been payable by him as licensee if such a licence on those terms had been granted before the earliest infringement.</p>\n <p>(2) An undertaking may be given at any time before final order in the proceedings, without any admission of liability.</p>\n <p>(3) Nothing in this section affects the remedies available in respect of an infringement committed before licences of right were available.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter III – Exceptions to Rights of Design Right Owners Document Generated: 2018-04-19 </i></p>\n <p>239</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Crown use of designs </i></p>\n <p><b>240 Crown use of designs. </b></p>\n <p>(1) A government department, or a person authorised in writing by a government department, may without the licence of the design right owner—</p>\n <p>(a) do anything for the purpose of supplying articles for the services of the Crown, or</p>\n <p>(b) dispose of articles no longer required for the services of the Crown; and nothing done by virtue of this section infringes the design right.</p>\n <p>(2) References in this Part to “the services of the Crown” are to— (a) the defence of the realm, (b) foreign defence purposes, and (c) health service purposes.</p>\n <p>(3) The reference to the supply of articles for “foreign defence purposes” is to their supply —</p>\n <p>(a) for the defence of a country outside the realm in pursuance of an agreement or arrangement to which the government of that country and Her Majesty’s Government in the United Kingdom are parties; or</p>\n <p>(b) for use by armed forces operating in pursuance of a resolution of the United Nations or one of its organs.</p>\n <p>(4) The reference to the supply of articles for “health service purposes” are to their supply for the purpose of providing—</p>\n <p><b>[F641</b>(za) primary medical services or primary dental services under <b>[F642</b>the National Health Service Act 2006 or the National Health Service (Wales) Act 2006,<b>][F643</b>or primary medical services under Part 1 of the National Health Service (Scotland) Act 1978<b>]] </b></p>\n <p><b>F644[</b>(a) pharmaceutical services, general medical services or general dental services under— <b>[F645</b>(i) Chapter 1 of Part 7 of the National Health Service Act 2006, or</p>\n <p>Chapter 1 of Part 7 of the National Health Service (Wales) Act 2006 (in the case of pharmaceutical services),<b>] </b></p>\n <p>(ii) Part II of the National Health Service (Scotland) Act 1978 <b>[F646</b>(in the case of pharmaceutical services or general dental services)<b>]</b>, or</p>\n <p>(iii) the corresponding provisions of the law in force in Northern Ireland; or</p>\n <p>(b) personal medical services or personal dental services in accordance with arrangements made under—</p>\n <p>(i) <b>F647</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (ii) section 17C of the 1978 Act <b>[F648</b>(in the case of personal dental</p>\n <p>services)<b>]</b>, or (iii) the corresponding provisions of the law in force in Northern</p>\n <p>Ireland<b>][F649</b>or (c) local pharmaceutical services provided under<b>[F650 </b>the National Health Service</p>\n <p>Act 2006 or the National Health Service (Wales) Act 2006<b>]</b>.<b>] </b></p>\n <p>(5) In this Part—</p>\n </div>\n</div>\n<div>\n <div>\n <p>240 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter III – Exceptions to Rights of Design Right Owners Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“Crown use”, in relation to a design, means the doing of anything by virtue of this section which would otherwise be an infringement of design right in the design; and</p>\n <p>“the government department concerned”, in relation to such use, means the government department by whom or on whose authority the act was done.</p>\n <p>(6) The authority of a government department in respect of Crown use of a design may be given to a person either before or after the use and whether or not he is authorised, directly or indirectly, by the design right owner to do anything in relation to the design.</p>\n <p>(7) A person acquiring anything sold in the exercise of powers conferred by this section, and any person claiming under him, may deal with it in the same manner as if the design right were held on behalf of the Crown.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F641 </b>S. 240(4)(za) inserted (1.4.2004) by Health and Social Care (Community Health and Standards) Act</p>\n <p>2003 (c. 43), ss. 184, 199(1), <b>Sch. 11 para. 52(a)</b>; S.I. 2004/288, <b>art. 5 </b>(with art. 8) (as amended by S.I. 2004/866, art. 2) and by S.I. 2004/480, <b>art. 4 </b>(with art. 7) (as amended by S.I. 2004/1019, art. 2)</p>\n <p><b>F642 </b>Words in s. 240(4)(za) substituted (1.3.2007) by National Health Service (Consequential Provisions) Act 2006 (c. 43), ss. 2, 8, <b>Sch. 1 para. 113(a) </b>(with s. 5, Sch. 3 Pt. 1)</p>\n <p><b>F643 </b>Words in s. 240(4)(za) inserted (1.4.2004) by The Primary Medical Services (Scotland) Act 2004 (Consequential Modifications) Order 2004 (S.I. 2004/957), art. 2, <b>Sch. para. 5(a) </b></p>\n <p><b>F644 </b>S. 240(4)(a)(b) substituted (1.4.1998) by 1997 c. 46, s. 41(10), <b>Sch. 2 Pt. I para. 63</b>; S.I. 1998/631, art. 2(1)(b), <b>Sch. 2 </b>(subject to arts. 3-5)</p>\n <p><b>F645 </b>S. 240(4)(a)(i) substituted (1.3.2007) by National Health Service (Consequential Provisions) Act 2006 (c. 43), ss. 2, 8, <b>Sch. 1 para. 113(b) </b>(with s. 5, Sch. 3 Pt. 1)</p>\n <p><b>F646 </b>Words in s. 240(4)(a)(ii) inserted (1.4.2004) by The Primary Medical Services (Scotland) Act 2004 (Consequential Modifications) Order 2004 (S.I. 2004/957), art. 2, <b>Sch. para. 5(b) </b></p>\n <p><b>F647 </b>S. 240(4)(b)(i) repealed (1.4.2004) by Health and Social Care (Community Health and Standards) Act 2003 (c. 43), ss. 184, 196, 199(1), Sch. 11 para. 52(c), <b>Sch. 14 Pt. 4</b>; S.I. 2004/288, <b>art. 5 </b>(with art. 8) (as amended by S.I. 2004/866, art. 2) and by S.I. 2004/480, <b>art. 4 </b>(with art. 7) (as amended by S.I. 2004/1019, art. 2)</p>\n <p><b>F648 </b>Words in s. 240(4)(b)(ii) inserted (1.4.2004) by The Primary Medical Services (Scotland) Act 2004 (Consequential Modifications) Order 2004 (S.I. 2004/957), art. 2, <b>Sch. para. 5(c) </b></p>\n <p><b>F649 </b>S. 240(4)(c) and the word \"or\" immediately preceding it inserted (1.7.2002 for W. and 1.1.2003 for E.) by 2001 c. 15, ss. 67(1), 70(2), Sch. 5 Pt. 1 para. 7 (with ss. 64(9), 65(4)); S.I. 2002/1475, art. 2(1), Sch. Pt. I; S.I. 2003/53, <b>art. 2 </b></p>\n <p><b>F650 </b>Words in s. 240(4)(c) substituted (1.3.2007) for s. 240(4)(c)(i)(ii) by National Health Service (Consequential Provisions) Act 2006 (c. 43), ss. 2, 8, <b>Sch. 1 para. 113(c) </b>(with s. 5, Sch. 3 Pt. 1)</p>\n <p><b>241 Settlement of terms for Crown use. </b></p>\n <p>(1) Where Crown use is made of a design, the government department concerned shall— (a) notify the design right owner as soon as practicable, and (b) give him such information as to the extent of the use as he may from time to</p>\n <p>time require, unless it appears to the department that it would be contrary to the public interest to do so or the identity of the design right owner cannot be ascertained on reasonable inquiry.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter III – Exceptions to Rights of Design Right Owners Document Generated: 2018-04-19 </i></p>\n <p>241</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) Crown use of a design shall be on such terms as, either before or after the use, are agreed between the government department concerned and the design right owner with the approval of the Treasury or, in default of agreement, are determined by the court.</p>\n <p>In the application of this subsection to Northern Ireland the reference to the Treasury shall, where the government department referred to in that subsection is a Northern Ireland department, be construed as a reference to the Department of Finance and Personnel.</p>\n <p><b>[F651</b>In the application of this subsection to Scotland, where the government department referred to in that subsection is any part of the Scottish Administration, the words “with the approval of the Treasury” are omitted.<b>] </b></p>\n <p>(3) Where the identity of the design right owner cannot be ascertained on reasonable inquiry, the government department concerned may apply to the court who may order that no royalty or other sum shall be payable in respect of Crown use of the design until the owner agrees terms with the department or refers the matter to the court for determination.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F651 </b>Paragraph in s. 241(2) inserted (1.7.1999) by S.I. 1999/1820, arts. 1(2), 4, <b>Sch. 2 Pt. I para. 93(2)</b>; S.I.</p>\n <p>1998/3178, <b>art. 3 </b></p>\n <p><b>242 Rights of third parties in case of Crown use. </b></p>\n <p>(1) The provisions of any licence, assignment or agreement made between the design right owner (or anyone deriving title from him or from whom he derives title) and any person other than a government department are of no effect in relation to Crown use of a design, or any act incidental to Crown use, so far as they—</p>\n <p>(a) restrict or regulate anything done in relation to the design, or the use of any model, document or other information relating to it, or</p>\n <p>(b) provide for the making of payments in respect of, or calculated by reference to such use;</p>\n <p>and the copying or issuing to the public of copies of any such model or document in connection with the thing done, or any such use, shall be deemed not to be an infringement of any copyright in the model or document.</p>\n <p>(2) Subsection (1) shall not be construed as authorising the disclosure of any such model, document or information in contravention of the licence, assignment or agreement.</p>\n <p>(3) Where an exclusive licence is in force in respect of the design— (a) if the licence was granted for royalties—</p>\n <p>(i) any agreement between the design right owner and a government department under section 241 (settlement of terms for Crown use) requires the consent of the licensee, and</p>\n <p>(ii) the licensee is entitled to recover from the design right owner such part of the payment for Crown use as may be agreed between them or, in default of agreement, determined by the court;</p>\n <p>(b) if the licence was granted otherwise than for royalties—</p>\n </div>\n</div>\n<div>\n <div>\n <p>242 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter III – Exceptions to Rights of Design Right Owners Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(i) section 241 applies in relation to anything done which but for section 240 (Crown use) and subsection (1) above would be an infringement of the rights of the licensee with the substitution for references to the design right owner of references to the licensee, and</p>\n <p>(ii) section 241 does not apply in relation to anything done by the licensee by virtue of an authority given under section 240.</p>\n <p>(4) Where the design right has been assigned to the design right owner in consideration of royalties—</p>\n <p>(a) section 241 applies in relation to Crown use of the design as if the references to the design right owner included the assignor, and any payment for Crown use shall be divided between them in such proportion as may be agreed or, in default of agreement, determined by the court; and</p>\n <p>(b) section 241 applies in relation to any act incidental to Crown use as it applies in relation to Crown use of the design.</p>\n <p>(5) Where any model, document or other information relating to a design is used in connection with Crown use of the design, or any act incidental to Crown use, section 241 applies to the use of the model, document or other information with the substitution for the references to the design right owner of references to the person entitled to the benefit of any provision of an agreement rendered inoperative by subsection (1) above.</p>\n <p>(6) In this section— “act incidental to Crown use” means anything done for the services of the</p>\n <p>Crown to the order of a government department by the design right owner in respect of a design;</p>\n <p>“payment for Crown use” means such amount as is payable by the government department concerned by virtue of section 241; and</p>\n <p>“royalties” includes any benefit determined by reference to the use of the design.</p>\n <p><b>243 Crown use: compensation for loss of profit. </b></p>\n <p>(1) Where Crown use is made of a design, the government department concerned shall pay—</p>\n <p>(a) to the design right owner, or (b) if there is an exclusive licence in force in respect of the design, to the exclusive</p>\n <p>licensee, compensation for any loss resulting from his not being awarded a contract to supply the articles made to the design.</p>\n <p>(2) Compensation is payable only to the extent that such a contract could have been fulfilled from his existing manufacturing capacity; but is payable notwithstanding the existence of circumstances rendering him ineligible for the award of such a contract.</p>\n <p>(3) In determining the loss, regard shall be had to the profit which would have been made on such a contract and to the extent to which any manufacturing capacity was under- used.</p>\n <p>(4) No compensation is payable in respect of any failure to secure contracts for the supply of articles made to the design otherwise than for the services of the Crown.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter III – Exceptions to Rights of Design Right Owners Document Generated: 2018-04-19 </i></p>\n <p>243</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) The amount payable shall, if not agreed between the design right owner or licensee and the government department concerned with the approval of the Treasury, be determined by the court on a reference under section 252; and it is in addition to any amount payable under section 241 or 242.</p>\n <p>(6) In the application of this section to Northern Ireland, the reference in subsection (5) to the Treasury shall, where the government department concerned is a Northern Ireland department, be construed as a reference to the Department of Finance and Personnel.</p>\n <p><b>[F652</b>(7) In the application of this section to Scotland, where the government department referred to in subsection (5) is any part of the Scottish Administration, the words “with the approval of the Treasury” in that subsection are omitted.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F652 </b>S. 243(7) inserted (1.7.1999) by S.I. 1999/1820, arts. 1(2), 4, <b>Sch. 2 Pt. I para. 93(3)</b>; S.I. 1998/3178,</p>\n <p><b>art. 3 </b></p>\n <p><b>244 Special provision for Crown use during emergency. </b></p>\n <p>(1) During a period of emergency the powers exercisable in relation to a design by virtue of section 240 (Crown use) include power to do any act which would otherwise be an infringement of design right for any purpose which appears to the government department concerned necessary or expedient—</p>\n <p>(a) for the efficient prosecution of any war in which Her Majesty may be engaged; (b) for the maintenance of supplies and services essential to the life of the</p>\n <p>community; (c) for securing a sufficiency of supplies and services essential to the well-being</p>\n <p>of the community; (d) for promoting the productivity of industry, commerce and agriculture; (e) for fostering and directing exports and reducing imports, or imports of any</p>\n <p>classes, from all or any countries and for redressing the balance of trade; (f) generally for ensuring that the whole resources of the community are available</p>\n <p>for use, and are used, in a manner best calculated to serve the interests of the community; or</p>\n <p>(g) for assisting the relief of suffering and the restoration and distribution of essential supplies and services in any country outside the United Kingdom which is in grave distress as the result of war.</p>\n <p>(2) References in this Part to the services of the Crown include, as respects a period of emergency, those purposes; and references to “Crown use” include any act which would apart from this section be an infringement of design right.</p>\n <p>(3) In this section “period of emergency” means a period beginning with such date as may be declared by Order in Council to be the beginning, and ending with such date as may be so declared to be the end, of a period of emergency for the purposes of this section.</p>\n <p>(4) No Order in Council under this section shall be submitted to Her Majesty unless a draft of it has been laid before and approved by a resolution of each House of Parliament.</p>\n </div>\n</div>\n<div>\n <div>\n <p>244 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter III – Exceptions to Rights of Design Right Owners Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b><i>[F653</i></b><i>Miscellaneous </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F653 </b>Ss. 244A, 244B and cross-heading inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 4</b>,</p>\n <p>24(1); S.I. 2014/2330, art. 3, Sch.</p>\n <p><b>244A Exception for private acts, experiments and teaching </b></p>\n <p>Design right is not infringed by— (a) an act which is done privately and for purposes which are not commercial; (b) an act which is done for experimental purposes; or (c) an act of reproduction for teaching purposes or for the purpose of making</p>\n <p>citations provided that— (i) the act of reproduction is compatible with fair trade practice and does</p>\n <p>not unduly prejudice the normal exploitation of the design, and (ii) mention is made of the source.</p>\n <p><b>244B Exception for overseas ships and aircraft </b></p>\n <p>Design right is not infringed by— (a) the use of equipment on ships or aircraft which are registered in another</p>\n <p>country but which are temporarily in the United Kingdom; (b) the importation into the United Kingdom of spare parts or accessories for the</p>\n <p>purpose of repairing such ships or aircraft; or (c) the carrying out of repairs on such ships or aircraft.<b>] </b></p>\n <p><i>General </i></p>\n <p><b>245 Power to provide for further exceptions. </b></p>\n <p>(1) The Secretary of State may if it appears to him necessary in order to— (a) comply with an international obligation of the United Kingdom, or (b) secure or maintain reciprocal protection for British designs in other countries,</p>\n <p>by order provide that acts of a description specified in the order do not infringe design right.</p>\n <p>(2) An order may make different provision for different descriptions of design or article.</p>\n <p>(3) An order shall be made by statutory instrument and no order shall be made unless a draft of it has been laid before and approved by a resolution of each House of Parliament.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter IV – Jurisdiction of the Comptroller and the Court Document Generated: 2018-04-19 </i></p>\n <p>245</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>CHAPTER IV </b></p>\n <p>JURISDICTION OF THE COMPTROLLER AND THE COURT</p>\n <p><i>Jurisdiction of the comptroller </i></p>\n <p><b>246 Jurisdiction to decide matters relating to design right. </b></p>\n <p>(1) A party to a dispute as to any of the following matters may refer the dispute to the comptroller for his decision—</p>\n <p>(a) the subsistence of design right, (b) the term of design right, or (c) the identity of the person in whom design right first vested;</p>\n <p>and the comptroller’s decision on the reference is binding on the parties to the dispute.</p>\n <p>(2) No other court or tribunal shall decide any such matter except— (a) on a reference or appeal from the comptroller, (b) in infringement or other proceedings in which the issue arises incidentally, or (c) in proceedings brought with the agreement of the parties or the leave of the</p>\n <p>comptroller.</p>\n <p>(3) The comptroller has jurisdiction to decide any incidental question of fact or law arising in the course of a reference under this section.</p>\n <p><b>247 Application to settle terms of licence of right. </b></p>\n <p>(1) A person requiring a licence which is available as of right by virtue of— (a) section 237 (licences available in last five years of design right), or (b) an order under section 238 (licences made available in the public interest),</p>\n <p>may apply to the comptroller to settle the terms of the licence.</p>\n <p>(2) No application for the settlement of the terms of a licence available by virtue of section 237 may be made earlier than one year before the earliest date on which the licence may take effect under that section.</p>\n <p>(3) The terms of a licence settled by the comptroller shall authorise the licensee to do— (a) in the case of licence available by virtue of section 237, everything which</p>\n <p>would be an infringement of the design right in the absence of a licence; (b) in the case of a licence available by virtue of section 238, everything in respect</p>\n <p>of which a licence is so available.</p>\n <p>(4) In settling the terms of a licence the comptroller shall have regard to such factors as may be prescribed by the Secretary of State by order made by statutory instrument.</p>\n <p>(5) No such order shall be made unless a draft of it has been laid before and approved by a resolution of each House of Parliament.</p>\n <p>(6) Where the terms of a licence are settled by the comptroller, the licence has effect— (a) in the case of an application in respect of a licence available by virtue of</p>\n <p>section 237 made before the earliest date on which the licence may take effect under that section, from that date;</p>\n </div>\n</div>\n<div>\n <div>\n <p>246 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter IV – Jurisdiction of the Comptroller and the Court Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) in any other case, from the date on which the application to the comptroller was made.</p>\n <p><b>248 Settlement of terms where design right owner unknown. </b></p>\n <p>(1) This section applies where a person making an application under section 247 (settlement of terms of licence of right) is unable on reasonable inquiry to discover the identity of the design right owner.</p>\n <p>(2) The comptroller may in settling the terms of the licence order that the licence shall be free of any obligation as to royalties or other payments.</p>\n <p>(3) If such an order is made the design right owner may apply to the comptroller to vary the terms of the licence with effect from the date on which his application is made.</p>\n <p>(4) If the terms of a licence are settled by the comptroller and it is subsequently established that a licence was not available as of right, the licensee shall not be liable in damages for, or for an account of profits in respect of, anything done before he was aware of any claim by the design right owner that a licence was not available.</p>\n <p><b>249 Appeals as to terms of licence of right. </b></p>\n <p>(1) An appeal lies from any decision of the comptroller under section 247 or 248 (settlement of terms of licence of right) to <b>[F654</b>a person appointed under section 27A of the Registered Designs Act 1949<b>]</b>.</p>\n <p><b>F655</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F654 </b>Words in s. 249(1) substituted (6.4.2015) by Intellectual Property Act 2014 (c. 18), <b>ss. 10(7)(a)</b>, 24(1);</p>\n <p>S.I. 2015/165, art. 3 <b>F655 </b>S. 249(2) omitted (6.4.2015) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 10(7)(b)</b>, 24(1);</p>\n <p>S.I. 2015/165, art. 3</p>\n <p><b>[F656249AOpinions service </b></p>\n <p>The descriptions of designs which may be specified in regulations under subsection (1) (b) of section 28A of the Registered Designs Act 1949 (requests to the comptroller for opinions on designs) include, in particular—</p>\n <p>(a) designs in which design right subsists in accordance with this Part, and (b) designs in relation to which there is a question whether design right so</p>\n <p>subsists.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F656 </b>S. 249A inserted (1.10.2014) by Intellectual Property Act 2014 (c. 18), <b>ss. 11(2)</b>, 24(1); S.I.</p>\n <p>2014/2330, art. 3, Sch.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter IV – Jurisdiction of the Comptroller and the Court Document Generated: 2018-04-19 </i></p>\n <p>247</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>250 Rules. </b></p>\n <p>(1) The Secretary of State may make rules for regulating the procedure to be followed in connection with any proceeding before the comptroller under this Part.</p>\n <p>(2) Rules may, in particular, make provision— (a) prescribing forms; (b) requiring fees to be paid; (c) authorising the rectification of irregularities of procedure; (d) regulating the mode of giving evidence and empowering the comptroller to</p>\n <p>compel the attendance of witnesses and the discovery of and production of documents;</p>\n <p>(e) providing for the appointment of advisers to assist the comptroller in proceedings before him;</p>\n <p>(f) prescribing time limits for doing anything required to be done (and providing for the alteration of any such limit); and</p>\n <p>(g) empowering the comptroller to award costs and to direct how, to what party and from what parties, costs are to be paid.</p>\n <p>(3) Rules prescribing fees require the consent of the Treasury.</p>\n <p>(4) The remuneration of an adviser appointed to assist the comptroller shall be determined by the Secretary of State with the consent of the Treasury and shall be defrayed out of money provided by Parliament.</p>\n <p>(5) Rules shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><i>Jurisdiction of the court </i></p>\n <p><b>251 References and appeals on design right matters. </b></p>\n <p>(1) In any proceedings before him under section 246 (reference of matter relating to design right), the comptroller may at any time order the whole proceedings or any question or issue (whether of fact or law) to be referred, on such terms as he may direct, to the High Court or, in Scotland, the Court of Session.</p>\n <p>(2) The comptroller shall make such an order if the parties to the proceedings agree that he should do so.</p>\n <p>(3) On a reference under this section the court may exercise any power available to the comptroller by virtue of this Part as respects the matter referred to it and, following its determination, may refer any matter back to the comptroller.</p>\n <p>(4) An appeal lies from any decision of the comptroller in proceedings before him under section 246 (decisions on matters relating to design right) to <b>[F657</b>—</p>\n <p>(a)<b>] </b>the High Court or, in Scotland, the Court of Session <b>[F658</b>, or (b) a person appointed under section 27A of the Registered Designs Act 1949<b>]</b>.</p>\n </div>\n</div>\n<div>\n <div>\n <p>248 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter IV – Jurisdiction of the Comptroller and the Court Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F657 </b>Words in s. 251(4) renumbered as s. 251(4)(a) (6.4.2015) by Intellectual Property Act 2014 (c. 18), <b>ss. </b></p>\n <p><b>10(8)(a)</b>, 24(1); S.I. 2015/165, art. 3 <b>F658 </b>S. 251(4)(b) and word preceding it inserted (6.4.2015) by Intellectual Property Act 2014 (c. 18), <b>ss. </b></p>\n <p><b>10(8)(b)</b>, 24(1); S.I. 2015/165, art. 3</p>\n <p><b>252 Reference of disputes relating to Crown use. </b></p>\n <p>(1) A dispute as to any matter which falls to be determined by the court in default of agreement under—</p>\n <p>(a) section 241 (settlement of terms for Crown use), (b) section 242 (rights of third parties in case of Crown use), or (c) section 243 (Crown use: compensation for loss of profit),</p>\n <p>may be referred to the court by any party to the dispute.</p>\n <p>(2) In determining a dispute between a government department and any person as to the terms for Crown use of a design the court shall have regard to—</p>\n <p>(a) any sums which that person or a person from whom he derives title has received or is entitled to receive, directly or indirectly, from any government department in respect of the design; and</p>\n <p>(b) whether that person or a person from whom he derives title has in the court’s opinion without reasonable cause failed to comply with a request of the department for the use of the design on reasonable terms.</p>\n <p>(3) One of two or more joint owners of design right may, without the concurrence of the others, refer a dispute to the court under this section, but shall not do so unless the others are made parties; and none of those others is liable for any costs unless he takes part in the proceedings.</p>\n <p>(4) Where the consent of an exclusive licensee is required by section 242(3)(a)(i) to the settlement by agreement of the terms for Crown use of a design, a determination by the court of the amount of any payment to be made for such use is of no effect unless the licensee has been notified of the reference and given an opportunity to be heard.</p>\n <p>(5) On the reference of a dispute as to the amount recoverable as mentioned in section 242(3)(a)(ii) (right of exclusive licensee to recover part of amount payable to design right owner) the court shall determine what is just having regard to any expenditure incurred by the licensee—</p>\n <p>(a) in developing the design, or (b) in making payments to the design right owner in consideration of the licence</p>\n <p>(other than royalties or other payments determined by reference to the use of the design).</p>\n <p>(6) In this section “the court” means— (a) in England and Wales, the High <b>[F659</b>Court,<b>] </b>(b) in Scotland, the Court of Session, and (c) in Northern Ireland, the High Court.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>249</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F659 </b>Word in s. 252(6)(a) substituted (1.10.2013) by Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 </b></p>\n <p><b>para. 30(2)</b>; S.I. 2013/1725, art. 3(c)</p>\n <p><b>CHAPTER V </b></p>\n <p>MISCELLANEOUS AND GENERAL</p>\n <p><b><i>[F660 </i></b><i>Unjustified threats </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F660 </b>S. 253 253 and crossheading substituted for (1.10.2017) by Intellectual Property (Unjustified Threats)</p>\n <p>Act 2017 (c. 14), <b>ss. 5(2)</b>, 8 (with art. 7(4)); S.I. 2017/771, reg. 2(1)(b) (with reg. 3)</p>\n <p><b>253 Threats of infringement proceedings </b></p>\n <p>(1) A communication contains a “threat of infringement proceedings” if a reasonable person in the position of a recipient would understand from the communication that—</p>\n <p>(a) design right subsists in a design, and (b) a person intends to bring proceedings (whether in a court in the United</p>\n <p>Kingdom or elsewhere) against another person for infringement of the design right by—</p>\n <p>(i) an act done in the United Kingdom, or (ii) an act which, if done, would be done in the United Kingdom.</p>\n <p>(2) References in this section and in section 253C to a “recipient” include, in the case of a communication directed to the public or a section of the public, references to a person to whom the communication is directed.</p>\n <p><b>253A Actionable threats </b></p>\n <p>(1) Subject to subsections (2) to (5), a threat of infringement proceedings made by any person is actionable by any person aggrieved by the threat.</p>\n <p>(2) A threat of infringement proceedings is not actionable if the infringement is alleged to consist of—</p>\n <p>(a) making an article for disposal, or (b) importing an article for disposal.</p>\n <p>(3) A threat of infringement proceedings is not actionable if the infringement is alleged to consist of an act which, if done, would constitute an infringement of a kind mentioned in subsection (2)(a) or (b).</p>\n <p>(4) A threat of infringement proceedings is not actionable if the threat—</p>\n </div>\n</div>\n<div>\n <div>\n <p>250 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) is made to a person who has done, or intends to do, an act mentioned in subsection (2)(a) or (b) in relation to an article, and</p>\n <p>(b) is a threat of proceedings for an infringement alleged to consist of doing anything else in relation to that article.</p>\n <p>(5) A threat of infringement proceedings which is not an express threat is not actionable if it is contained in a permitted communication.</p>\n <p>(6) In sections 253C and 253D an “actionable threat” means a threat of infringement proceedings that is actionable in accordance with this section.</p>\n <p><b>253B Permitted communications </b></p>\n <p>(1) For the purposes of section 253A(5), a communication containing a threat of infringement proceedings is a “permitted communication” if—</p>\n <p>(a) the communication, so far as it contains information that relates to the threat, is made for a permitted purpose;</p>\n <p>(b) all of the information that relates to the threat is information that— (i) is necessary for that purpose (see subsection (5)(a) to (c) for some</p>\n <p>examples of necessary information), and (ii) the person making the communication reasonably believes is true.</p>\n <p>(2) Each of the following is a “permitted purpose”— (a) giving notice that design right subsists in a design; (b) discovering whether, or by whom, design right in a design has been infringed</p>\n <p>by an act mentioned in section 253A(2)(a) or (b); (c) giving notice that a person has a right in or under the design right in a design,</p>\n <p>where another person's awareness of the right is relevant to any proceedings that may be brought in respect of the design right in the design.</p>\n <p>(3) The court may, having regard to the nature of the purposes listed in subsection (2)(a) to (c), treat any other purpose as a “permitted purpose” if it considers that it is in the interests of justice to do so.</p>\n <p>(4) But the following may not be treated as a “permitted purpose”— (a) requesting a person to cease doing, for commercial purposes, anything in</p>\n <p>relation to an article made to a design, (b) requesting a person to deliver up or destroy an article made to a design, or (c) requesting a person to give an undertaking relating to an article made to a</p>\n <p>design.</p>\n <p>(5) If any of the following information is included in a communication made for a permitted purpose, it is information that is “necessary for that purpose” (see subsection (1)(b)(i))—</p>\n <p>(a) a statement that design right subsists in a design; (b) details of the design, or of a right in or under the design right in the design,</p>\n <p>which— (i) are accurate in all material respects, and</p>\n <p>(ii) are not misleading in any material respect; and (c) information enabling the identification of articles that are alleged to be</p>\n <p>infringing articles in relation to the design.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>251</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>253C Remedies and defences </b></p>\n <p>(1) Proceedings in respect of an actionable threat may be brought against the person who made the threat for—</p>\n <p>(a) a declaration that the threat is unjustified; (b) an injunction against the continuance of the threat; (c) damages in respect of any loss sustained by the aggrieved person by reason</p>\n <p>of the threat.</p>\n <p>(2) It is a defence for the person who made the threat to show that the act in respect of which proceedings were threatened constitutes (or if done would constitute) an infringement of design right.</p>\n <p>(3) It is a defence for the person who made the threat to show— (a) that, despite having taken reasonable steps, the person has not identified</p>\n <p>anyone who has done an act mentioned in section 253A(2)(a) or (b) in relation to the article which is the subject of the threat, and</p>\n <p>(b) that the person notified the recipient, before or at the time of making the threat, of the steps taken.</p>\n <p><b>253D Professional advisers </b></p>\n <p>(1) Proceedings in respect of an actionable threat may not be brought against a professional adviser (or any person vicariously liable for the actions of that professional adviser) if the conditions in subsection (3) are met.</p>\n <p>(2) In this section “professional adviser” means a person who, in relation to the making of the communication containing the threat—</p>\n <p>(a) is acting in a professional capacity in providing legal services or the services of a trade mark attorney or a patent attorney, and</p>\n <p>(b) is regulated in the provision of legal services, or the services of a trade mark attorney or a patent attorney, by one or more regulatory bodies (whether through membership of a regulatory body, the issue of a licence to practise or any other means).</p>\n <p>(3) The conditions are that— (a) in making the communication the professional adviser is acting on the</p>\n <p>instructions of another person, and (b) when the communication is made the professional adviser identifies the</p>\n <p>person on whose instructions the adviser is acting.</p>\n <p>(4) This section does not affect any liability of the person on whose instructions the professional adviser is acting.</p>\n <p>(5) It is for a person asserting that subsection (1) applies to prove (if required) that at the material time—</p>\n <p>(a) the person concerned was acting as a professional adviser, and (b) the conditions in subsection (3) were met.</p>\n <p><b>253E Supplementary: proceedings for delivery up etc. </b></p>\n <p>In section 253(1)(b) the reference to proceedings for infringement of design right includes a reference to—</p>\n </div>\n</div>\n<div>\n <div>\n <p>252 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) proceedings for an order under section 230 (order for delivery up), and (b) proceedings for an order under section 231 (order as to disposal of infringing</p>\n <p>articles).<b>] </b></p>\n <p><b><i>[F661</i></b><i>Licensee under licence of right not to claim connection with design right owner<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F661 </b>S. 254 cross-heading inserted (1.10.2017) by Intellectual Property (Unjustified Threats) Act 2017</p>\n <p>(c. 14), <b>ss. 5(3)</b>, 8; S.I. 2017/771, reg. 2(1)(b) (with reg. 3)</p>\n <p><b>254 Licensee under licence of right not to claim connection with design right owner. </b></p>\n <p>(1) A person who has a licence in respect of a design by virtue of section 237 or 238 (licences of right) shall not, without the consent of the design right owner—</p>\n <p>(a) apply to goods which he is marketing, or proposes to market, in reliance on that licence a trade description indicating that he is the licensee of the design right owner, or</p>\n <p>(b) use any such trade description in an advertisement in relation to such goods.</p>\n <p>(2) A contravention of subsection (1) is actionable by the design right owner.</p>\n <p>(3) In this section “trade description”, the reference to applying a trade description to goods and “advertisement” have the same meaning as in the <b>M31</b>Trade Descriptions Act 1968.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M31 </b>1968 c. 29.</p>\n <p><i>Extent of operation of this Part </i></p>\n <p><b>255 Countries to which this Part extends. </b></p>\n <p>(1) This Part extends to England and Wales, Scotland and Northern Ireland.</p>\n <p>(2) Her Majesty may by Order in Council direct that this Part shall extend, subject to such exceptions and modifications as may be specified in the Order, to—</p>\n <p>(a) any of the Channel Islands, (b) the Isle of Man, or (c) any colony.</p>\n <p>(3) That power includes power to extend, subject to such exceptions and modifications as may be specified in the Order, any Order in Council made under section 221 (further provision as to qualification for design right protection) or section 256 (countries enjoying reciprocal protection).</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>253</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) The legislature of a country to which this Part has been extended may modify or add to the provisions of this Part, in their operation as part of the law of that country, as the legislature may consider necessary to adapt the provisions to the circumstances of that country; but not so as to deny design right protection in a case where it would otherwise exist.</p>\n <p>(5) Where a country to which this Part extends ceases to be a colony of the United Kingdom, it shall continue to be treated as such a country for the purposes of this Part until—</p>\n <p>(a) an Order in Council is made under section 256 designating it as a country enjoying reciprocal protection, or</p>\n <p>(b) an Order in Council is made declaring that it shall cease to be so treated by reason of the fact that the provisions of this Part as part of the law of that country have been amended or repealed.</p>\n <p>(6) A statutory instrument containing an Order in Council under subsection (5)(b) shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>256 Countries enjoying reciprocal protection. </b></p>\n <p>(1) Her Majesty may, if it appears to Her that the law of a country provides adequate protection for British designs, by Order in Council designate that country as one enjoying reciprocal protection under this Part.</p>\n <p>(2) If the law of a country provides adequate protection only for certain classes of British design, or only for designs applied to certain classes of article, any Order designating that country shall contain provision limiting, to a corresponding extent, the protection afforded by this Part in relation to designs connected with that country.</p>\n <p>(3) An Order under this section shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><b>257 Territorial waters and the continental shelf. </b></p>\n <p>(1) For the purposes of this Part the territorial waters of the United Kingdom shall be treated as part of the United Kingdom.</p>\n <p>(2) This Part applies to things done in the United Kingdom sector of the continental shelf on a structure or vessel which is present there for purposes directly connected with the exploration of the sea bed or subsoil or the exploitation of their natural resources as it applies to things done in the United Kingdom.</p>\n <p>(3) The United Kingdom sector of the continental shelf means the areas designated by order under section 1(7) of the <b>M32</b>Continental Shelf Act 1964.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M32 </b>1964 c. 29.</p>\n </div>\n</div>\n<div>\n <div>\n <p>254 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Interpretation </i></p>\n <p><b>258 Construction of references to design right owner. </b></p>\n <p>(1) Where different persons are (whether in consequence of a partial assignment or otherwise) entitled to different aspects of design right in a work, the design right owner for any purpose of this Part is the person who is entitled to the right in the respect relevant for that purpose.</p>\n <p>(2) Where design right (or any aspect of design right) is owned by more than one person jointly, references in this Part to the design right owner are to all the owners, so that, in particular, any requirement of the licence of the design right owner requires the licence of all of them.</p>\n <p><b>259 Joint designs. </b></p>\n <p>(1) In this Part a “joint design” means a design produced by the collaboration of two or more designers in which the contribution of each is not distinct from that of the other or others.</p>\n <p>(2) References in this Part to the designer of a design shall, except as otherwise provided, be construed in relation to a joint design as references to all the designers of the design.</p>\n <p><b>260 Application of provisions to articles in kit form. </b></p>\n <p>(1) The provisions of this Part apply in relation to a kit, that is, a complete or substantially complete set of components intended to be assembled into an article, as they apply in relation to the assembled article.</p>\n <p>(2) Subsection (1) does not affect the question whether design right subsists in any aspect of the design of the components of a kit as opposed to the design of the assembled article.</p>\n <p><b>261 Requirement of signature: application in relation to body corporate. </b></p>\n <p>The requirement in the following provisions that an instrument be signed by or on behalf of a person is also satisfied in the case of a body corporate by the affixing of its seal—</p>\n <p>section 222(3) (assignment of design right), section 223(1) (assignment of future design right), section 225(1) (grant of exclusive licence).</p>\n <p><b>262 Adaptation of expressions in relation to Scotland. </b></p>\n <p>In the application of this Part to Scotland— “account of profits” means accounting and payment of profits; “accounts” means count, reckoning and payment; “assignment” means assignation; “costs” means expenses; <b>[F662</b>“declaration” means “declarator”;<b>] </b>“defendant” means defender;</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>255</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“delivery up” means delivery; “injunction” means interdict; “interlocutory relief” means interim remedy; and “plaintiff” means pursuer.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F662 </b>Words in s. 262 inserted (1.10.2017) by Intellectual Property (Unjustified Threats) Act 2017 (c. 14), <b>ss. </b></p>\n <p><b>5(4)</b>, 8; S.I. 2017/771, reg. 2(1)(b) (with reg. 3)</p>\n <p><b>263 Minor definitions. </b></p>\n <p>(1) In this Part— “British design” means a design which qualifies for design right protection</p>\n <p>by reason of a connection with the United Kingdom of the designer or the person by whom <b>F663</b>... the designer is employed;</p>\n <p>“business” includes a trade or profession; <b>F664</b>... “the comptroller” means the Comptroller-General of Patents, Designs and</p>\n <p>Trade Marks; “computer-generated”, in relation to a design, means that the design is</p>\n <p>generated by computer in circumstances such that there is no human designer, “country” includes any territory; “the Crown” includes the Crown in right of Her Majesty’s Government</p>\n <p>in Northern Ireland <b>[F665</b>and the Crown in right of the Scottish Administration<b>][F666</b>and the Crown in right of the Welsh Assembly Government<b>]</b>;</p>\n <p>“design document” means any record of a design, whether in the form of a drawing, a written description, a photograph, data stored in a computer or otherwise;</p>\n <p>“employee”, “employment” and “employer” refer to employment under a contract of service or of apprenticeship;</p>\n <p>“government department” includes a Northern Ireland department <b>[F667</b>and any part of the Scottish Administration<b>][F668</b>and any part of the Welsh Assembly Government<b>]</b>.</p>\n <p>(2) References in this Part to “marketing”, in relation to an article, are to its being sold or let for hire, or offered or exposed for sale or hire, in the course of a business, and related expressions shall be construed accordingly; but no account shall be taken for the purposes of this Part of marketing which is merely colourable and not intended to satisfy the reasonable requirements of the public.</p>\n <p>(3) References in this Part to an act being done in relation to an article for “commercial purposes” are to its being done with a view to the article in question being sold or hired in the course of a business.</p>\n </div>\n</div>\n<div>\n <div>\n <p>256 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F663 </b>Words in s. 263(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(i)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F664 </b>Words in s. 263(1) omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(j)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F665 </b>Words in definition of \"the Crown\" in s. 263(1) inserted (1.7.1999) by S.I. 1999/1820, arts. 1(2), 4,</p>\n <p><b>Sch. 2 Pt. I para. 93(4)(a)</b>; S.I. 1998/3178, <b>art. 3 F666 </b>S. 263(1): words in definition of \"the Crown\" inserted by Government of Wales Act 2006 (c. 32),</p>\n <p>s. 160(1), <b>Sch. 10 para. 31(2) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>F667 </b>Words in definition of \"government department\" in s. 263(1) inserted (1.7.1999) by S.I. 1999/1820, arts. 1(2), 4, <b>Sch. 2 Pt. I para. 93(4)(b)</b>; S.I. 1998/3178, <b>art. 3 </b></p>\n <p><b>F668 </b>S. 263(1): words in definition of \"government department\" inserted by Government of Wales Act 2006 (c. 32), s. 160(1), <b>Sch. 10 para. 31(3) </b>(with Sch. 11 para. 22), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>264 Index of defined expressions. </b></p>\n <p>The following Table shows provisions defining or otherwise explaining expressions used in this Part (other than provisions defining or explaining an expression used only in the same section)—</p>\n <p>account of profits and accounts (in Scotland)</p>\n <p>section 262</p>\n <p>assignment (in Scotland) section 262 British designs section 263(1) business section 263(1) commercial purposes section 263(3) <b>F669 </b></p>\n <p>. . . . . .</p>\n <p>the comptroller section 263(1) computer-generated section 263(1) costs (in Scotland) section 262 country section 263(1) the Crown section 263(1) Crown use sections 240(5) and 244(2) defendant (in Scotland) section 262</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part III – Design Right Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>257</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>delivery up (in Scotland) section 262 design section 213(2) design document section 263(1) designer sections 214 and 259(2) design right section 213(1) design right owner sections 234(2) and 258 employee, employment and employer section 263(1) exclusive licence section 225(1) government department section 263(1) government department concerned (in relation to Crown use)</p>\n <p>section 240(5)</p>\n <p>infringing article section 228 injunction (in Scotland) section 262 interlocutory relief (in Scotland) section 262 joint design section 259(1) licence (of the design right owner) sections 222(4), 223(3) and 258 making articles to a design section 226(2) marketing (and related expressions) section 263(2) original section 213(4) plaintiff (in Scotland) section 262 <b>F670 </b></p>\n <p>. . . . . .</p>\n <p>qualifying person sections 217(1) and (2) signed section 261</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F669 </b>Words in s. 264 omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 2(2)(k)</b>,</p>\n <p>24(1) (with s. 2(3)); S.I. 2014/2330, art. 3, Sch. <b>F670 </b>Words in s. 264 omitted (1.10.2014) by virtue of Intellectual Property Act 2014 (c. 18), <b>ss. 3(5)</b>, 24(1)</p>\n <p>(with s. 3(6)); S.I. 2014/2330, art. 3, Sch.</p>\n </div>\n</div>\n<div>\n <div>\n <p>258 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part IV – Registered Designs </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>PART IV </b></p>\n <p>REGISTERED DESIGNS</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C121 </b>Pt. IV (ss. 265-273) extended (with modifications) (Isle of Man) (9.12.2001) by S.I. 2001/3678, art. 3,</p>\n <p><b>Sch. 3 C122 </b>Pt. 4 extended (Isle of Man) (with modifications) (11.11.2013) by The Registered Designs (Isle of</p>\n <p>Man) Order 2013 (S.I. 2013/2533), arts. 1, 3(2), <b>Sch. 2 </b></p>\n <p><i>Amendments of the Registered Designs Act 1949 </i></p>\n <p><b>F671265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F671 </b>S. 265 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in regs.</p>\n <p>10-14)</p>\n <p><b>266 Provisions with respect to certain designs registered in pursuance of application made before commencement. </b></p>\n <p>(1) Where a design is registered under the Registered Designs Act 1949 in pursuance of an application made after 12th January 1988 and before the commencement of this part which could not have been registered under section 1 of that Act as substituted by section 265 above—</p>\n <p>(a) the right in the registered design expires ten years after the commencement of this part, if it does not expire earlier in accordance with the 1949 Act, and</p>\n <p>(b) any person is, after the commencement of this Part, entitled as of right to a licence to do anything which would otherwise infringe the right in the registered design.</p>\n <p>(2) The terms of a licence available by virtue of this section shall, in default of agreement, be settled by the registrar on an application by the person requiring the licence; and the terms so settled shall authorise the licensee to do everything which would be an infringement of the right in the registered design in the absence of a licence.</p>\n <p>(3) In settling the terms of a licence the registrar shall have regard to such factors as may be prescribed by the Secretary of State by order made by statutory instrument.</p>\n <p>No such order shall be made unless a draft of it has been laid before and approved by a resolution of each House of Parliament.</p>\n <p>(4) Where the terms of a licence are settled by the registrar, the licence has effect from the date on which the application to the registrar was made.</p>\n <p>(5) Section 11B of the 1949 Act (undertaking to take licence of right in infringement proceedings), as inserted by section 270 below, applies where a licence is available as</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part IV – Registered Designs Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>259</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>of right under this section, as it applies where a licence is available as of right under section 11A of that Act.</p>\n <p>(6) Where a licence is available as of right under this section, a person to whom a licence was granted before the commencement of this part may apply to the registrar for an order adjusting the terms of that licence.</p>\n <p>(7) an appeal lies from any decision of the registrar under this section.</p>\n <p>(8) This section shall be construed as one with the Registered Designs Act 1949.</p>\n <p><b>267 Authorship and first ownership of designs. </b></p>\n <p>(1) Section 2 of the Registered Designs Act 1949 (proprietorship of designs) is amended as follows.</p>\n <p>(2) For subsection (1) substitute—</p>\n <p>“(1) The author of a design shall be treated for the purposes of this Act as the original proprietor of the design, subject to the following provisions.</p>\n <p>(1A) Where a design is created in pursuance of a commission for money or money’s worth, the person commissioning the design shall be treated as the original proprietor of the design.</p>\n <p>(1B) Where, in a case not falling within subsection (1A), a design is created by an employee in the course of his employment, his employer shall be treated as the original proprietor of the design.”.</p>\n <p>(3) After subsection (2) insert—</p>\n <p>“(3) In this Act the “author” of a design means the person who creates it.</p>\n <p>(4) In the case of a design generated by computer in circumstances such that there is no human author, the person by whom the arrangements necessary for the creation of thee design are made shall be taken to be the author.”.</p>\n <p>(4) The amendments made by this section do not apply in relation to an application for registration made before the commencement of this Part.</p>\n <p><b>F672268 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F672 </b>S. 268 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in regs.</p>\n <p>10-14)</p>\n <p><b>269 Duration of right in registered design. </b></p>\n <p>(1) For section 8 of the <b>M33</b>Registered Designs Act 1949 (period of right) substitute—</p>\n </div>\n</div>\n<div>\n <div>\n <p>260 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part IV – Registered Designs </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“<b>8 Duration of right in registered design. </b></p>\n <p>(1) The right in a registered design subsists in the first instance for a period of five years from the date of the registration of the design.</p>\n <p>(2) The period for which the right subsists may be extended for a second, third, fourth and fifth period of five years, by applying to the registrar for an extension and paying the prescribed renewal fee.</p>\n <p>(3) If the first, second, third or fourth period expires without such application and payment being made, the right shall cease to have effect; and the registrar shall, in accordance with rules made by the Secretary of State, notify the proprietor of that fact.</p>\n <p>(4) If during the period of six months immediately following the end of that period an application for extension is made and the prescribed renewal fee and any prescribed additional fee is paid, the right shall be treated as if it had never expired, with the result that—</p>\n <p>(a) anything done under or in relation to the right during that further period shall be treated as valid,</p>\n <p>(b) an act which would have constituted an infringement of the right if it had not expired shall be treated as an infringement, and</p>\n <p>(c) an act which would have constituted use of the design for the services of the Crown if the right had not expired shall be treated as such use.</p>\n <p>(5) Where it is shown that a registered design— (a) was at the time it was registered a corresponding design in relation to</p>\n <p>an artistic work in which copyright subsists, and (b) by reason of a previous use of that work would not have been</p>\n <p>registrable but for section 6(4) of this Act (registration despite certain prior applications of design),</p>\n <p>the right in the registered design expires when the copyright in that work expires, if that is earlier than the time at which it would otherwise expire, and it may not thereafter be renewed.</p>\n <p>(6) The above provisions have effect subject to the proviso to section 4(1) (registration of same design in respect of other articles, &amp;c.).</p>\n <p><b>8A Restoration of lapsed right in design. </b></p>\n <p>(1) Where the right in a registered design has expired by reason of a failure to extend, in accordance with section 8(2) or (4), the period for which the right subsists, an application for the restoration of the right in the design may be made to the registrar within the prescribed period.</p>\n <p>(2) The application may be made by the person who was the registered proprietor of the design or by any other person who would have been entitled to the right in the design if it had not expired; and where the design was held by two or more persons jointly, the application may, with the leave of the registrar, be made by one or more of them without joining the others.</p>\n <p>(3) Notice of the application shall be published by the registrar in the prescribed manner.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part IV – Registered Designs Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>261</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) If the registrar is satisfied that the proprietor took reasonable care to see that the period for which the right subsisted was extended in accordance with section 8(2) or (4), he shall, on payment of any unpaid renewal fee and any prescribed additional fee, order the restoration of the right in the design.</p>\n <p>(5) The order may be made subject to such conditions as the registrar thinks fit, and if the proprietor of the design does not comply with any condition the registrar may revoke the order and give such consequential directions as he thinks fit.</p>\n <p>(6) Rules altering the period prescribed for the purposes of subsection (1) may contain such transitional provisions and savings as appear to the Secretary of State to be necessary or expedient.</p>\n <p><b>8B Effect of order for restoration of right. </b></p>\n <p>(1)</p>\n <p>The effect of an order under section 8A for the restoration of the right in a registered design is as follows.</p>\n <p>(2) Anything done under or in relation to the right during the period between expiry and restoration shall be treated as valid.</p>\n <p>(3) Anything done during that period which would have constituted an infringement if the right had not expired shall be treated as an infringement—</p>\n <p>(a) if done at a time when it was possible for an application for extension to be made under section 8(4); or</p>\n <p>(b) if it was a continuation or repetition of an earlier infringing act.</p>\n <p>(4) If, after it was no longer possible for such an application for extension to be made and before publication of notice of the application for restoration, a person—</p>\n <p>(a) began in good faith to do an act which would have constituted an infringement of the right in the design if it had not expired, or</p>\n <p>(b) made in good faith effective and serious preparations to do such an act,</p>\n <p>he has the right to continue to do the act or, as the case may be, to do the act, notwithstanding the restoration of the right in the design; but this does not extend to granting a licence to another person to do the act.</p>\n <p>(5) If the act was done, or the preparations were made, in the course of a business, the person entitled to the right conferred by subsection (4) may—</p>\n <p>(a) authorise the doing of that act by any partners of his for the time being in that business, and</p>\n <p>(b) assign that right, or transmit it on death (or in the case of a body corporate on its dissolution), to any person who acquires that part of the business in the course of which the act was done or the preparations were made.</p>\n <p>(6) Where an article is disposed of to another in exercise of the rights conferred by subsection (4) or subsection (5), that other and any person claiming through</p>\n </div>\n</div>\n<div>\n <div>\n <p>262 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part IV – Registered Designs </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>him may deal with the article in the same way as if it had been disposed of by the registered proprietor of the design.</p>\n <p>(7) The above provisions apply in relation to the use of a registered design for the services of the Crown as they apply in relation to infringement of the right in the design.”.</p>\n <p>(2) The above amendment does not apply in relation to the right in a design registered in pursuance of an application made before the commencement of this Part.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M33 </b>1949 c. 88.</p>\n <p><b>270 Powers exercisable for protection of the public interest. </b></p>\n <p>In the <b>M34</b>Registered Designs Act 1949 after section 11 insert—</p>\n <p>“<b>11A Powers exercisable for protection of the public interest. </b></p>\n <p>(1) Where a report of the Monopolies and Mergers Commission has been laid before Parliament containing conclusions to the effect—</p>\n <p>(a) on a monopoly reference, that a monopoly situation exists and facts found by the Commission operate or may be expected to operate against the public interest,</p>\n <p>(b) on a merger reference, that a merger situation qualifying for investigation has been created and the creation of the situation, or particular elements in or consequences of it specified in the report, operate or may be expected to operate against the public interest,</p>\n <p>(c) on a competition reference, that a person was engaged in an anti- competitive practice which operated or may be expected to operate against the public interest, or</p>\n <p>(d) on a reference under section 11 of the Competition Act 1980 (reference of public bodies and certain other persons), that a person is pursuing a course of conduct which operates against the public interest,</p>\n <p>the appropriate Minister or Ministers may apply to the registrar to take action under this section.</p>\n <p>(2) Before making an application the appropriate Minister or Ministers shall publish, in such a manner as he or they think appropriate, a notice describing the nature of the proposed application and shall consider any representations which may be made within 30 days of such publication by persons whose interests appear to him or them to be affected.</p>\n <p>(3) If on an application under this section it appears to the registrar that the matters specified in the Commission’s report as being those which in the Commission’s opinion operate or operated or may be expected to operate against the public interest include—</p>\n <p>(a) conditions in licences granted in respect of a registered design by its proprietor restricting the use of the design by the licensee or the right of the proprietor to grant other licences, or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part IV – Registered Designs Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>263</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) a refusal by the proprietor of a registered design to grant licences on reasonable terms,</p>\n <p>he may by order cancel or modify any such condition or may, instead or in addition, make an entry in the register to the effect that licences in respect of the design are to be available as of right.</p>\n <p>(4) The terms of a licence available by virtue of this section shall, in default of agreement, be settled by the registrar on an application by the person requiring the licence; and terms so settled shall authorise the licensee to do everything which would be an infringement of the right in the registered design in the absence of a licence.</p>\n <p>(5) Where the terms of a licence are settled by the registrar the licence has effect from the date on which the application to him was made.</p>\n <p>(6) An appeal lies from any order of the registrar under this section.</p>\n <p>(7) In this section “the appropriate Minister or Ministers” means the Minister or Ministers to whom the report of the Monopolies and Mergers Commission was made.</p>\n <p><b>11B Undertaking to take licence of right in infringement proceedings. </b></p>\n <p>(1) If in proceedings for infringement of the right in a registered design in respect of which a licence is available as of right under section 11A of this Act the defendant undertakes to take a licence on such terms as may be agreed or, in default of agreement, settled by the registrar under that section—</p>\n <p>(a) no injunction shall be granted against him, and (b) the amount recoverable against him by way of damages or on an</p>\n <p>account of profits shall not exceed double the amount which would have been payable by him as licensee if such a licence on those terms had been granted before the earliest infringement.</p>\n <p>(2) An undertaking may be given at any time before final order in the proceedings, without any admission of liability.</p>\n <p>(3) Nothing in this section affects the remedies available in respect of an infringement committed before licences of right were available.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M34 </b>1949 c. 88.</p>\n <p><b>271 Crown use: compensation for loss of profit. </b></p>\n <p>(1) In Schedule 1 to the <b>M35</b>Registered Designs Act 1949 (Crown use), after paragraph 2 insert—</p>\n <p>“2A (1) Where Crown use is made of a registered design, the government department concerned shall pay—</p>\n <p>(a) to the registered proprietor, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>264 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part IV – Registered Designs </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) if there is an exclusive licence in force in respect of the design, to the exclusive licensee,</p>\n <p>compensation for any loss resulting from his not being awarded a contract to supply the articles to which the design is applied.</p>\n <p>(2) Compensation is payable only to the extent that such a contract could have been fulfilled from his existing manufacturing capacity; but is payable notwithstanding the existence of circumstances rendering him ineligible for the award of such a contract.</p>\n <p>(3) In determining the loss, regard shall be had to the profit which would have been made on such a contract and to the extent to which any manufacturing capacity was underused.</p>\n <p>(4) No compensation is payable in respect of any failure to secure contracts for the supply of articles to which the design is applied otherwise than for the services of the Crown.</p>\n <p>(5) The amount payable under this paragraph shall, if not agreed between the registered proprietor or licensee and the government department concerned with the approval of the Treasury, be determined by the court on a reference under paragraph 3; and it is in addition to any amount payable under paragraph 1 or 2 of this Schedule.</p>\n <p>(6) In this paragraph— “Crown use”, in relation to a design, means the doing of</p>\n <p>anything by virtue of paragraph 1 which would otherwise be an infringement of the right in the design; and</p>\n <p>“the government department concerned”, in relation to such use, means the government department by whom or on whose authority the act was done.”.</p>\n <p>(2) In paragraph 3 of that Schedule (reference of disputes as to Crown use), for sub- paragraph (1) substitute—</p>\n <p>“(1) Any dispute as to— (a) the exercise by a Government department, or a person authorised</p>\n <p>by a Government department, of the powers conferred by paragraph 1 of this Schedule,</p>\n <p>(b) terms for the use of a design for the services of the Crown under that paragraph,</p>\n <p>(c) the right of any person to receive any part of a payment made under paragraph 1(3), or</p>\n <p>(d) the right of any person to receive a payment under paragraph 2A, may be referred to the court by either party to the dispute.”.</p>\n <p>(3) The above amendments apply in relation to any Crown use of a registered design after the commencement of this section, even if the terms for such use were settled before commencement.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>265</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M35 </b>1949 c. 88.</p>\n <p><b>272 Minor and consequential amendments. </b></p>\n <p>The <b>M36</b>Registered Designs Act 1949 is further amended in accordance with Schedule 3 which contains minor amendments and amendments consequential upon the provisions of this Act.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M36 </b>1949 c. 88.</p>\n <p><i>Supplementary </i></p>\n <p><b>273 Text of Registered Designs Act 1949 as amended. </b></p>\n <p>Schedule 4 contains the text of the Registered Designs Act 1949 as amended.</p>\n <p><b>PART V </b></p>\n <p>PATENT AGENTS AND TRADE MARK AGENTS</p>\n <p><i>Patent agents </i></p>\n <p><b>274 Persons permitted to carry on business of a patent agent. </b></p>\n <p>(1) Any individual, partnership or body corporate may, subject to the following provisions of this Part <b>[F673</b>and to the Legal Services Act 2007<b>] </b>, carry on the business of acting as agent for others for the purpose of—</p>\n <p>(a) applying for or obtaining patents, in the United Kingdom or elsewhere, or (b) conducting proceedings before the comptroller relating to applications for, or</p>\n <p>otherwise in connection with, patents.</p>\n <p>(2) This does not affect any restriction under the European Patent Convention as to who may act on behalf of another for any purpose relating to European patents.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F673 </b>Words in s. 274(1) inserted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(2)</b>, 211 (with ss. 29,</p>\n <p>192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)</p>\n </div>\n</div>\n<div>\n <div>\n <p>266 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F674275 The register of patent attorneys </b></p>\n <p>(1) There is to continue to be a register of persons who act as agent for others for the purpose of applying for or obtaining patents.</p>\n <p>(2) In this Part a registered patent attorney means an individual whose name is entered on the register kept under this section.</p>\n <p>(3) The register is to be kept by the Chartered Institute of Patent Attorneys.</p>\n <p>(4) The Secretary of State may, by order, amend subsection (3) so as to require the register to be kept by the person specified in the order.</p>\n <p>(5) Before making an order under subsection (4), the Secretary of State must consult the Legal Services Board.</p>\n <p>(6) An order under this section must be made by statutory instrument.</p>\n <p>(7) An order under this section may not be made unless a draft of it has been laid before, and approved by a resolution of, each House of Parliament.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F674 </b>Ss. 275, 275A substituted (1.1.2010) for s. 275 by Legal Services Act 2007 ( c. 29), {ss. 185(3)}, 211</p>\n <p>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)</p>\n <p><b>[F675275ARegulation of patent attorneys </b></p>\n <p>(1) The person who keeps the register under section 275 may make regulations which regulate—</p>\n <p>(a) the keeping of the register and the registration of persons; (b) the carrying on of patent attorney work by registered persons.</p>\n <p>(2) Those regulations may, amongst other things, make— (a) provision as to the educational and training qualifications, and other</p>\n <p>requirements, which must be satisfied before an individual may be registered or for an individual to remain registered;</p>\n <p>(b) provision as to the requirements which must be met by a body (corporate or unincorporate) before it may be registered, or for it to remain registered, including provision as to the management and control of the body;</p>\n <p>(c) provision as to the educational, training and other requirements to be met by regulated persons;</p>\n <p>(d) provision regulating the practice, conduct and discipline of registered persons or regulated persons;</p>\n <p>(e) provision authorising in such cases as may be specified in the regulations the erasure from the register of the name of any person registered in it, or the suspension of a person's registration;</p>\n <p>(f) provision requiring the payment of such fees as may be specified in or determined in accordance with the regulations;</p>\n <p>(g) provision about the provision to be made by registered persons in respect of complaints made against them;</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>267</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(h) provision about the keeping by registered persons or regulated persons of records and accounts;</p>\n <p>(i) provision for reviews of or appeals against decisions made under the regulations;</p>\n <p>(j) provision as to the indemnification of registered persons or regulated persons against losses arising from claims in respect of civil liability incurred by them.</p>\n <p>(3) Regulations under this section may make different provision for different purposes.</p>\n <p>(4) Regulations under this section which are not regulatory arrangements within the meaning of the Legal Services Act 2007 are to be treated as such arrangements for the purposes of that Act.</p>\n <p>(5) Before the appointed day, regulations under this section may be made only with the approval of the Secretary of State.</p>\n <p>(6) The powers conferred to make regulations under this section are not to be taken to prejudice—</p>\n <p>(a) any other power which the person who keeps the register may have to make rules or regulations (however they may be described and whether they are made under an enactment or otherwise);</p>\n <p>(b) any rules or regulations made by that person under any such power.</p>\n <p>(7) In this section— “appointed day” means the day appointed for the coming into force of</p>\n <p>paragraph 1 of Schedule 4 to the Legal Services Act 2007; “manager”, in relation to a body, has the same meaning as in the Legal</p>\n <p>Services Act 2007 (see section 207); “patent attorney work” means work done in the course of carrying on the</p>\n <p>business of acting as agent for others for the purpose of— (a) applying for or obtaining patents, in the United Kingdom or elsewhere,</p>\n <p>or (b) conducting proceedings before the comptroller relating to applications</p>\n <p>for, or otherwise in connection with, patents; “registered person” means—</p>\n <p>(a) a registered patent attorney, or (b) a body (corporate or unincorporate) registered in the register kept under</p>\n <p>section 275; “regulated person” means a person who is not a registered person but is a</p>\n <p>manager or employee of a body which is a registered person.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F675 </b>Ss. 275, 275A substituted (1.1.2010) for s. 275 by Legal Services Act 2007 ( c. 29), {ss. 185(3)}, 211</p>\n <p>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)</p>\n <p><b>276 Persons entitled to describe themselves as patent agents. </b></p>\n <p>(1) An individual who is not a <b>[F676</b>registered patent attorney<b>] </b>shall not—</p>\n </div>\n</div>\n<div>\n <div>\n <p>268 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) carry on a business (otherwise than in partnership) under any name or other description which contains the words “patent agent” or “patent attorney”; or</p>\n <p>(b) in the course of a business otherwise describe himself, or permit himself to be described, as a “patent agent” or “patent attorney”.</p>\n <p>(2) A partnership <b>[F677</b>or other unincorporated body<b>] </b>shall not— (a) carry on a business under any name or other description which contains the</p>\n <p>words “patent agent” or “patent attorney”; or (b) in the course of a business otherwise describe itself, or permit itself to be</p>\n <p>described as, a firm of “patent agents” or “patent attorneys”, unless <b>[F678</b>the partnership or other body is registered in the register kept under section 275<b>]</b>.</p>\n <p>(3) A body corporate shall not— (a) carry on a business (otherwise than in partnership) under any name or other</p>\n <p>description which contains the words “patent agent” or “patent attorney”; or (b) in the course of a business otherwise describe itself, or permit itself to be</p>\n <p>described as, a “patent agent” or “patent attorney”, unless <b>[F679</b>the body corporate is registered in the register kept under section 275.<b>] </b></p>\n <p>(4) Subsection (3) does not apply to a company which began to carry on business as a patent agent before 17th November 1917 if the name of a director or the manager of the company who is a registered patent <b>[F680</b>attorney<b>] </b>is mentioned as being so registered in all professional advertisements, circulars or letters issued by or with the company’s consent on which its name appears.</p>\n <p>(5) Where this section would be contravened by the use of the words “patent agent” or “patent attorney” in reference to an individual, partnership or body corporate, it is equally contravened by the use of other expressions in reference to that person, or his business or place of business, which are likely to be understood as indicating that he is entitled to be described as a “patent agent” or “patent attorney”.</p>\n <p>(6) A person who contravenes this section commits an offence and is liable on summary conviction to a fine not exceeding level 5 on the standard scale; and proceedings for such an offence may be begun at any time within a year from the date of the offence.</p>\n <p>(7) This section has effect subject to— (a) section 277 (persons entitled to describe themselves as European patent</p>\n <p>attorneys, &amp;c.), and (b) section 278(1) (use of term “patent attorney” in reference to solicitors).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F676 </b>Words in s. 276(1) substituted (1.1.2010) by Legal Services Act 2007 ( c. 29), ss. 208(1), 211, {Sch. 21</p>\n <p>para. 76(a)} (with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9) <b>F677 </b>Words in s. 276(2) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(4)(a)(i)</b>, 211</p>\n <p>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9) <b>F678 </b>Words in s. 276(2) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(4)(a)(ii)</b>, 211</p>\n <p>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9) <b>F679 </b>Words in s. 276(3) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(4)(b)</b>, 211 (with</p>\n <p>ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>269</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F680 </b>Words in s. 276(4) substituted (1.1.2010) by Legal Services Act 2007 ( c. 29), ss. 208(1), 211, {Sch. 21 para. 76(b)} (with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9)</p>\n <p><b>Modifications etc. (not altering text) C123 </b>S. 276(7)(b) amended (E.W.) (1.1.1992) by S.I. 1991/2684 arts. 2, 4, Sch.1 <b>C124 </b>S. 276(7)(b) applied (with modifications) (23.12.2011) by The Legal Services Act 2007 (Designation</p>\n <p>as a Licensing Authority) (No. 2) Order 2011 (S.I. 2011/2866), arts. 1(2), 8(1)(2), <b>Sch. 2 </b></p>\n <p><b>277 Persons entitled to describe themselves as European patent attorneys, &amp;c. </b></p>\n <p>(1) The term “European patent attorney” or “European patent agent” may be used in the following cases without any contravention of section 276.</p>\n <p>(2) An individual who is on the European list may— (a) carry on business under a name or other description which contains the words</p>\n <p>“European patent attorney” or “European patent agent”, or (b) otherwise describe himself, or permit himself to be described, as a “European</p>\n <p>patent attorney” or “European patent agent”.</p>\n <p>(3) A partnership of which not less than the prescribed number or proportion of partners is on the European list may—</p>\n <p>(a) carry on a business under a name or other description which contains the words “European patent attorneys” or “European patent agents”, or</p>\n <p>(b) otherwise describe itself, or permit itself to be described, as a firm which carries on the business of a “European patent attorney” or “European patent agent”.</p>\n <p>(4) A body corporate of which not less than the prescribed number or proportion of directors is on the European list may—</p>\n <p>(a) carry on a business under a name or other description which contains the words “European patent attorney” or “European patent agent”, or</p>\n <p>(b) otherwise describe itself, or permit itself to be described as, a company which carries on the business of a “European patent attorney” or “European patent agent”.</p>\n <p>(5) Where the term “European patent attorney” or “European patent agent” may, in accordance with this section, be used in reference to an individual, partnership or body corporate, it is equally permissible to use other expressions in reference to that person, or to his business or place of business, which are likely to be understood as indicating that he is entitled to be described as a “European patent attorney” or “European patent agent.”</p>\n <p><b>278 Use of the term “patent attorney”: supplementary provisions. </b></p>\n <p>(1) The term “patent attorney” may be used in reference to a solicitor, and a firm of solicitors may be described as a firm of “patent attorneys”, without any contravention of section 276.</p>\n <p>(2) No offence is committed under the enactments restricting the use of certain expressions in reference to persons not qualified to act as solicitors—</p>\n <p>(a) by the use of the term “patent attorney” in reference to a registered patent agent, or</p>\n </div>\n</div>\n<div>\n <div>\n <p>270 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) by the use of the term “European patent attorney” in reference to a person on the European list.</p>\n <p>(3) The enactments referred to in subsection (2) are section 21 of the <b>M37</b>Solicitors Act 1974, section 31 of the <b>M38</b>Solicitors (Scotland) Act 1980 and Article 22 of the <b>M39</b>Solicitors (Northern Ireland) Order 1976.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C125 </b>S. 278(1) applied (with modifications) (23.12.2011) by The Legal Services Act 2007 (Designation as a</p>\n <p>Licensing Authority) (No. 2) Order 2011 (S.I. 2011/2866), arts. 1(2), 8(2)(3), <b>Sch. 3 </b></p>\n <p><b>Marginal Citations M37 </b>1974 c. 37. <b>M38 </b>1980 c. 46. <b>M39 </b>S.I. 1976/582 (N.I.12).</p>\n <p><b>279 Power to prescribe conditions, &amp;c. for mixed partnerships and bodies corporate. F681</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F681 </b>S. 279 omitted (1.1.2010) and repealed (1.10.2011) by virtue of Legal Services Act 2007 (c. 29), ss.</p>\n <p>185(5), 210, 211, <b>Sch. 23 </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(f)(i)</b>; S.I. 2011/2196, <b>art. 2(1) (h)(iii) </b></p>\n <p><b>280 Privilege for communications with patent agents. </b></p>\n <p>(1) This section applies to communications as to any matter relating to the protection of any invention, design, technical information, <b>[F682</b>or trade mark<b>]</b>, or as to</p>\n <p><b>[F683</b>(a)<b>] </b>any matter involving passing off <b>[F684</b>, and (b) documents, material or information relating to any matter mentioned in</p>\n <p>paragraph (a).<b>] </b></p>\n <p><b>[F685</b>(2) Where a patent attorney acts for a client in relation to a matter mentioned in subsection (1), any communication, document, material or information to which this section applies is privileged from disclosure in like manner as if the patent attorney had at all material times been acting as the client's solicitor.<b>] </b></p>\n <p>(3) In subsection (2) “patent <b>[F686</b>attorney<b>]</b>” means— (a) a registered patent <b>[F686</b>attorney<b>] </b>or a person who is on the European list, (b) a partnership entitled to describe itself as a firm of patent <b>[F687</b>attorneys<b>] </b>or as</p>\n <p>a firm carrying on the business of a European patent attorney, <b>F688</b>. . . <b>[F689</b>(ba) an unincorporated body (other than a partnership) entitled to describe itself</p>\n <p>as a patent attorney, or<b>] </b>(c) a body corporate entitled to describe itself as a patent <b>[F686</b>attorney<b>] </b>or as a</p>\n <p>company carrying on the business of a European patent attorney.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>271</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) <b>F690</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F682 </b>Words in s. 280(1) substituted (31.10.1994) by 1994 c. 26, s. 106(1), <b>Sch. 4 para. 8(3)</b>; S.I.</p>\n <p>1994/2550, <b>art. 2 F683 </b>Words in s. 280(1) renumbered (1.1.2010) as s. 280(1)(a) by virtue of Legal Services Act 2007 ( c. 29),</p>\n <p>ss. 208(1), 211, {Sch. 21 para. 77(a)} (with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9) <b>F684 </b>S. 280(1)(b) and preceding word inserted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1),</p>\n <p>211, <b>Sch. 21 para. 77(b) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9) <b>F685 </b>S. 280(2) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21 para. </b></p>\n <p><b>77(c) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9) <b>F686 </b>Words in s. 280(3) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 280(1), 211, <b>Sch. 21 </b></p>\n <p><b>para. 77(d)(i) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9) <b>F687 </b>Word in s. 280(3) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21 </b></p>\n <p><b>para. 77(d)(ii) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9) <b>F688 </b>Word in s. 280(3)(b) repealed (1.10.2011) by Legal Services Act 2007 (c. 29), ss. 210, 211, <b>Sch. 23 </b></p>\n <p>(with ss. 29, 192, 193); S.I. 2011/2196, <b>art. 2(1)(h)(iii) F689 </b>S. 280(3)(ba) inserted (1.1.2010) by Legal Services Act 2007 (c. 29), <b>ss. 185(6)</b>, 211 (with ss. 29, 192,</p>\n <p>193); S.I. 2009/3250, <b>art. 2(f)(i) </b>(with art. 9) <b>F690 </b>S. 280(4) omitted (1.1.2010) and repealed (1.10.2011) by virtue of Legal Services Act 2007 (c. 29), ss.</p>\n <p>208(1), 210, 211, Sch. 21 para 77(e), <b>Sch. 23 </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9); S.I. 2011/2196, <b>art. 2(1)(h)(iii) </b></p>\n <p><b>281 Power of comptroller to refuse to deal with certain agents. </b></p>\n <p>(1) This section applies to business under the <b>M40</b>Patents Act 1949, the <b>M41</b>Registered Designs Act 1949 or the <b>M42</b>Patents Act 1977.</p>\n <p>(2) The Secretary of State may make rules authorising the comptroller to refuse to recognise as agent in respect of any business to which this section applies—</p>\n <p>(a) a person who has been convicted of an offence under section 88 of the Patents Act 1949, section 114 of the Patents Act 1977 or section 276 of this Act;</p>\n <p>(b) <b>[F691</b>a person<b>] </b>whose name has been erased from and not restored to, or who is suspended from, the register of patent <b>[F692</b>attorneys<b>] </b>on the ground of misconduct;</p>\n <p>(c) a person who is found by the Secretary of State to have been guilty of such conduct as would, in the case of <b>[F693 </b>a person<b>] </b>registered in the register of patent <b>[F692</b>attorneys<b>]</b>, render <b>[F694</b>the person<b>] </b>liable to have <b>[F695</b>the person's<b>] </b>name erased from the register on the ground of misconduct;</p>\n <p>(d) a partnership or body corporate of which one of the partners or directors is a person whom the comptroller could refuse to recognise under paragraph (a), (b) or (c) above.</p>\n <p>(3) The rules may contain such incidental and supplementary provisions as appear to the Secretary of State to be appropriate and may, in particular, prescribe circumstances in which a person is or is not to be taken to have been guilty of misconduct.</p>\n <p>(4) Rules made under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n </div>\n</div>\n<div>\n <div>\n <p>272 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) The comptroller shall refuse to recognise as agent in respect of any business to which this section applies a person who neither resides nor has a place of business in the United Kingdom, the Isle of Man or another member State of the <b>[F696</b>European Union<b>]</b>.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F691 </b>Words in s. 281(2)(b) substituted (1.1.2010) by The Legal Services Act 2007 (Consequential</p>\n <p>Amendments) Order 2009 (S.I. 2009/3348), arts. 2(1), <b>3(2)</b>; S.I. 2009/3250, art. 2(b)(i) <b>F692 </b>Words in s. 281(2) substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21 </b></p>\n <p><b>para. 78 </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9) <b>F693 </b>Words in s. 281(2)(c) substituted (1.1.2010) by The Legal Services Act 2007 (Consequential</p>\n <p>Amendments) Order 2009 (S.I. 2009/3348), arts. 2(1), <b>3(3)(a)</b>; S.I. 2009/3250, art. 2(b)(i) <b>F694 </b>Words in s. 281(2)(c) substituted (1.1.2010) by The Legal Services Act 2007 (Consequential</p>\n <p>Amendments) Order 2009 (S.I. 2009/3348), arts. 2(1), <b>3(3)(b)</b>; S.I. 2009/3250, art. 2(b)(i) <b>F695 </b>Words in s. 281(2)(c) substituted (1.1.2010) by The Legal Services Act 2007 (Consequential</p>\n <p>Amendments) Order 2009 (S.I. 2009/3348), arts. 2(1), <b>3(3)(c)</b>; S.I. 2009/3250, art. 2(b)(i) <b>F696 </b>Words substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.</p>\n <p>2011/1043), arts. 3, <b>4 </b></p>\n <p><b>Marginal Citations M40 </b>1949 c. 88. <b>M41 </b>1949 c. 87. <b>M42 </b>1977 c. 37.</p>\n <p><i>Trade mark agents </i></p>\n <p><b>F697282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F697 </b>S. 282 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2 </b></p>\n <p><b>F698283 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F698 </b>S. 283 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2 </b></p>\n <p><b>F699284 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part V – Patent Agents and Trade Mark Agents Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>273</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F699 </b>S. 284 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2 </b></p>\n <p><i>Supplementary </i></p>\n <p><b>285 Offences committed by partnerships and bodies corporate. </b></p>\n <p>(1) Proceedings for an offence under this Part alleged to have been committed by a partnership shall be brought in the name of the partnership and not in that of the partners; but without prejudice to any liability of theirs under subsection (4) below.</p>\n <p>(2) The following provisions apply for the purposes of such proceedings as in relation to a body corporate—</p>\n <p>(a) any rules of court relating to the service of documents; (b) in England, Wales or Northern Ireland, Schedule 3 to the <b>M43</b>Magistrates’</p>\n <p>Courts Act 1980 or Schedule 4 to the <b>M44</b>Magistrates’ Courts (Northern Ireland) Order 1981 (procedure on charge of offence).</p>\n <p>(3) A fine imposed on a partnership on its conviction in such proceedings shall be paid out of the partnership assets.</p>\n <p>(4) Where a partnership is guilty of an offence under this Part, every partner, other than a partner who is proved to have been ignorant of or to have attempted to prevent the commission of the offence, is also guilty of the offence and liable to be proceeded against and punished accordingly.</p>\n <p>(5) Where an offence under this Part committed by a body corporate is proved to have been committed with the consent or connivance of a director, manager, secretary or other similar officer of the body, or a person purporting to act in any such capacity, he as well as the body corporate is guilty of the offence and liable to be proceeded against and punished accordingly.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M43 </b>1980 c. 43. <b>M44 </b>S.I. 1981/1675 (N.I. 26).</p>\n <p><b>286 Interpretation. </b></p>\n <p>In this Part— “the comptroller” means the Comptroller-General of Patents, Designs and</p>\n <p>Trade Marks; “director”, in relation to a body corporate whose affairs are managed by its</p>\n <p>members, means any member of the body corporate; “the European list” means the list of professional representatives maintained</p>\n <p>by the European Patent Office in pursuance of the European Patent Convention;</p>\n </div>\n</div>\n<div>\n <div>\n <p>274 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VI – Patents </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“registered patent <b>[F700</b>attorney”<b>] </b>has the meaning given by section 275 <b>[F701</b>(2)<b>]</b>;</p>\n <p><b>F702</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F700 </b>Words in s. 286 substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21 </b></p>\n <p><b>para. 79(a) </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h) </b>(with art. 9) <b>F701 </b>Word in s. 286 substituted (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 211, <b>Sch. 21 </b></p>\n <p><b>para. 79(b) </b>(with ss. 29, 192, 193); S.I. 2009/2350, <b>art. 2(h) </b>(with art. 9) <b>F702 </b>Definition in s. 286 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2 </b></p>\n <p><b>PART VI </b></p>\n <p>PATENTS</p>\n <p><i>Patents county courts </i></p>\n <p><b>F703287 Patents county courts: special jurisdiction. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F703 </b>Ss. 287-289 omitted (1.10.2013) by virtue of Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 para. </b></p>\n <p><b>30(3)</b>; S.I. 2013/1725, art. 3(c)</p>\n <p><b>288 Financial limits in relation to proceedings within special jurisdiction of patents county court. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F703 </b>Ss. 287-289 omitted (1.10.2013) by virtue of Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 para. </b></p>\n <p><b>30(3)</b>; S.I. 2013/1725, art. 3(c)</p>\n <p><b>289 Transfer of proceedings between High Court and patents county court. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VI – Patents Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>275</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F703 </b>Ss. 287-289 omitted (1.10.2013) by virtue of Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 para. </b></p>\n <p><b>30(3)</b>; S.I. 2013/1725, art. 3(c)</p>\n <p><b>[F704290 Limitation of costs where pecuniary claim could have been brought in patents county court. </b></p>\n <p>(1) Where an action is commenced in the High Court which could have been commenced in a patents county court and in which a claim for a pecuniary remedy is made, then, subject to the provisions of this section, if the plaintiff recovers less than the prescribed amount, he is not entitled to recover any more costs than those to which he would have been entitled if the action had been brought in the county court.</p>\n <p>(2) For this purpose a plaintiff shall be treated as recovering the full amount recoverable in respect of his claim without regard to any deduction made in respect of matters not falling to be taken into account in determining whether the action could have been commenced in a patents county court.</p>\n <p>(3) This section does not affect any question as to costs if it appears to the High Court that there was reasonable ground for supposing the amount recoverable in respect of the plaintiff’s claim to be in excess of the prescribed amount.</p>\n <p>(4) The High Court, if satisfied that there was sufficient reason for bringing the action in the High Court, may make an order allowing the costs or any part of the costs on the High Court scale or on such one of the county court scales as it may direct.</p>\n <p>(5) This section does not apply to proceedings brought by the Crown.</p>\n <p>(6) In this section “the prescribed amount” means such amount as may be prescribed by Her Majesty for the purposes of this section by Order in Council.</p>\n <p>(7) No recommendation shall be made to Her Majesty to make an Order under this section unless a draft of the Order has been laid before and approved by a resolution of each House of Parliament.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F704 </b>S. 290 repealed (<i>prosp.</i>) by Courts and Legal Services Act 1990 (c. 41, SIF 37), ss. 124(3), 125(7),</p>\n <p><b>Sch. 20 </b></p>\n <p><b>F705291 Proceedings in patents county court. </b></p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F705 </b>S. 291 omitted (1.10.2013) by virtue of Crime and Courts Act 2013 (c. 22), s. 61(3), <b>Sch. 9 para. </b></p>\n <p><b>30(3)</b>; S.I. 2013/1725, art. 3(c)</p>\n </div>\n</div>\n<div>\n <div>\n <p>276 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VI – Patents </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>292 Rights and duties of registered patent agents in relation to proceedings in patents county court. </b></p>\n <p><b>F706</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F706 </b>S. 292 repealed (1.1.2010) by Legal Services Act 2007 (c. 29), ss. 208(1), 210, 211, Sch. 21 para. 80,</p>\n <p><b>Sch. 23 </b>(with ss. 29, 192, 193); S.I. 2009/3250, <b>art. 2(h)(i)(vi) </b>(with art. 9)</p>\n <p><i>Licences of right in respect of certain patents </i></p>\n <p><b>293 Restriction of acts authorised by certain licences. </b></p>\n <p>In paragraph 4(2)(c) of Schedule 1 to the <b>M45</b>Patents Act 1977 (licences to be available as of right where term of existing patent extended), at the end insert “, but subject to paragraph 4A below”, and after that paragraph insert—</p>\n <p>“4A (1) If the proprietor of a patent for an invention which is a product files a declaration with the Patent Office in accordance with this paragraph, the licences to which persons are entitled by virtue of paragraph 4(2)(c) above shall not extend to a use of the product which is excepted by or under this paragraph.</p>\n <p>(2) Pharmaceutical use is excepted, that is— (a) use as a medicinal product within the meaning of the Medicines</p>\n <p>Act 1968, and (b) the doing of any other act mentioned in section 60(1)(a) above with</p>\n <p>a view to such use.</p>\n <p>(3) The Secretary of State may by order except such other uses as he thinks fit; and an order may—</p>\n <p>(a) specify as an excepted use any act mentioned in section 60(1)(a) above, and</p>\n <p>(b) make different provision with respect to acts done in different circumstances or for different purposes.</p>\n <p>(4) For the purposes of this paragraph the question what uses are excepted, so far as that depends on—</p>\n <p>(a) orders under section 130 of the Medicines Act 1968 (meaning of “medicinal product”), or</p>\n <p>(b) orders under sub-paragraph (3) above, shall be determined in relation to a patent at the beginning of the sixteenth year of the patent.</p>\n <p>(5) A declaration under this paragraph shall be in the prescribed form and shall be filed in the prescribed manner and within the prescribed time limits.</p>\n <p>(6) A declaration may not be filed—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VI – Patents Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>277</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) in respect of a patent which has at the commencement of section 293 of the Copyright, Designs and Patents Act 1988 passed the end of its fifteenth year; or</p>\n <p>(b) if at the date of filing there is— (i) an existing licence for any description of excepted use of</p>\n <p>the product, or (ii) an outstanding application under section 46(3)(a) or (b)</p>\n <p>above for the settlement by the comptroller of the terms of a licence for any description of excepted use of the product,</p>\n <p>and, in either case, the licence took or is to take effect at or after the end of the sixteenth year of the patent.</p>\n <p>(7) Where a declaration has been filed under this paragraph in respect of a patent—</p>\n <p>(a) section 46(3)(c) above (restriction of remedies for infringement where licences available as of right) does not apply to an infringement of the patent in so far as it consists of the excepted use of the product after the filing of the declaration; and</p>\n <p>(b) section 46(3)(d) above (abatement of renewal fee if licences available as of right) does not apply to the patent.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M45 </b>1977 c. 37.</p>\n <p><b>294 When application may be made for settlement of terms of licence. </b></p>\n <p>In Schedule 1 to the <b>M46</b>Patents Act 1977, after the paragraph inserted by section 293 above, insert—</p>\n <p>“4B (1) An application under section 46(3)(a) or (b) above for the settlement by the comptroller of the terms on which a person is entitled to a licence by virtue of paragraph 4(2)(c) above is ineffective if made before the beginning of the sixteenth year of the patent.</p>\n <p>(2) This paragraph applies to applications made after the commencement of section 294 of the Copyright, Designs and Patents Act 1988 and to any application made before the commencement of that section in respect of a patent which has not at the commencement of that section passed the end of its fifteenth year.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M46 </b>1977 c. 37.</p>\n </div>\n</div>\n<div>\n <div>\n <p>278 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Patents: miscellaneous amendments </i></p>\n <p><b>295 Patents: miscellaneous amendments. </b></p>\n <p>The <b>M47</b>Patents Act 1949 and the <b>M48</b>Patents Act 1977 are amended in accordance with Schedule 5.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M47 </b>1949 c. 87. <b>M48 </b>1977 c. 37.</p>\n <p><b>PART VII </b></p>\n <p>MISCELLANEOUS AND GENERAL</p>\n <p><b><i>[F707</i></b><i>Circumvention of protection measures<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F707 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)</p>\n <p><b>[F708296 Devices designed to circumvent copy-protection. </b></p>\n <p>(1) This section applies where— (a) a technical device has been applied to a computer program; and (b) a person (A) knowing or having reason to believe that it will be used to make</p>\n <p>infringing copies— (i) manufactures for sale or hire, imports, distributes, sells or lets for</p>\n <p>hire, offers or exposes for sale or hire, advertises for sale or hire or has in his possession for commercial purposes any means the sole intended purpose of which is to facilitate the unauthorised removal or circumvention of the technical device; or</p>\n <p>(ii) publishes information intended to enable or assist persons to remove or circumvent the technical device.</p>\n <p>(2) The following persons have the same rights against A as a copyright owner has in respect of an infringement of copyright—</p>\n <p>(a) a person— (i) issuing to the public copies of, or</p>\n <p>(ii) communicating to the public, the computer program to which the technical device has been applied;</p>\n <p>(b) the copyright owner or his exclusive licensee, if he is not the person specified in paragraph (a);</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>279</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(c) the owner or exclusive licensee of any intellectual property right in the technical device applied to the computer program.</p>\n <p>(3) The rights conferred by subsection (2) are concurrent, and sections 101(3) and 102(1) to (4) apply, in proceedings under this section, in relation to persons with concurrent rights as they apply, in proceedings mentioned in those provisions, in relation to a copyright owner and exclusive licensee with concurrent rights.</p>\n <p>(4) Further, the persons in subsection (2) have the same rights under section 99 or 100 (delivery up or seizure of certain articles) in relation to any such means as is referred to in subsection (1) which a person has in his possession, custody or control with the intention that it should be used to facilitate the unauthorised removal or circumvention of any technical device which has been applied to a computer program, as a copyright owner has in relation to an infringing copy.</p>\n <p>(5) The rights conferred by subsection (4) are concurrent, and section 102(5) shall apply, as respects anything done under section 99 or 100 by virtue of subsection (4), in relation to persons with concurrent rights as it applies, as respects anything done under section 99 or 100, in relation to a copyright owner and exclusive licensee with concurrent rights.</p>\n <p>(6) In this section references to a technical device in relation to a computer program are to any device intended to prevent or restrict acts that are not authorised by the copyright owner of that computer program and are restricted by copyright.</p>\n <p>(7) The following provisions apply in relation to proceedings under this section as in relation to proceedings under Part 1 (copyright)—</p>\n <p>(a) sections 104 to 106 of this Act (presumptions as to certain matters relating to copyright); and</p>\n <p>(b) section 72 of the <b>[F709</b>Senior Courts Act 1981<b>]</b>, section 15 of the Law Reform (Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the Judicature (Northern Ireland) Act 1978 (withdrawal of privilege against self- incrimination in certain proceedings relating to intellectual property);</p>\n <p>and section 114 of this Act applies, with the necessary modifications, in relation to the disposal of anything delivered up or seized by virtue of subsection (4).</p>\n <p>(8) Expressions used in this section which are defined for the purposes of Part 1 of this Act (copyright) have the same meaning as in that Part.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F708 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40) <b>F709 </b>S. 296(7)(b): words wherever they occur in any enactment substituted (1.10.2009) by virtue of</p>\n <p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p><b>[F710296ZACircumvention of technological measures </b></p>\n <p>(1) This section applies where— (a) effective technological measures have been applied to a copyright work other</p>\n <p>than a computer program; and</p>\n </div>\n</div>\n<div>\n <div>\n <p>280 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) a person (B) does anything which circumvents those measures knowing, or with reasonable grounds to know, that he is pursuing that objective.</p>\n <p>(2) This section does not apply where a person, for the purposes of research into cryptography, does anything which circumvents effective technological measures unless in so doing, or in issuing information derived from that research, he affects prejudicially the rights of the copyright owner.</p>\n <p>(3) The following persons have the same rights against B as a copyright owner has in respect of an infringement of copyright—</p>\n <p>(a) a person— (i) issuing to the public copies of, or</p>\n <p>(ii) communicating to the public, the work to which effective technological measures have been applied; and</p>\n <p>(b) the copyright owner or his exclusive licensee, if he is not the person specified in paragraph (a).</p>\n <p>(4) The rights conferred by subsection (3) are concurrent, and sections 101(3) and 102(1) to (4) apply, in proceedings under this section, in relation to persons with concurrent rights as they apply, in proceedings mentioned in those provisions, in relation to a copyright owner and exclusive licensee with concurrent rights.</p>\n <p>(5) The following provisions apply in relation to proceedings under this section as in relation to proceedings under Part 1 (copyright)—</p>\n <p>(a) sections 104 to 106 of this Act (presumptions as to certain matters relating to copyright); and</p>\n <p>(b) section 72 of the <b>[F711</b>Senior Courts Act 1981<b>]</b>, section 15 of the Law Reform (Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the Judicature (Northern Ireland) Act 1978 (withdrawal of privilege against self- incrimination in certain proceedings relating to intellectual property).</p>\n <p>(6) Subsections (1) to (4) and (5)(b) and any other provision of this Act as it has effect for the purposes of those subsections apply, with any necessary adaptations, to rights in performances, publication right and database right.</p>\n <p>(7) The provisions of regulation 22 (presumptions relevant to database right) of the Copyright and Rights in Databases Regulations 1997 (SI 1997/3032) apply in proceedings brought by virtue of this section in relation to database right.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40) <b>F711 </b>S. 296ZA(5)(b): words wherever they occur in any enactment substituted (1.10.2009) by virtue of</p>\n <p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p><b>296ZB Devices and services designed to circumvent technological measures </b></p>\n <p>(1) A person commits an offence if he— (a) manufactures for sale or hire, or (b) imports otherwise than for his private and domestic use, or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>281</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(c) in the course of a business— (i) sells or lets for hire, or</p>\n <p>(ii) offers or exposes for sale or hire, or (iii) advertises for sale or hire, or (iv) possesses, or (v) distributes, or</p>\n <p>(d) distributes otherwise than in the course of a business to such an extent as to affect prejudicially the copyright owner,</p>\n <p>any device, product or component which is primarily designed, produced, or adapted for the purpose of enabling or facilitating the circumvention of effective technological measures.</p>\n <p>(2) A person commits an offence if he provides, promotes, advertises or markets— (a) in the course of a business, or (b) otherwise than in the course of a business to such an extent as to affect</p>\n <p>prejudicially the copyright owner, a service the purpose of which is to enable or facilitate the circumvention of effective technological measures.</p>\n <p>(3) Subsections (1) and (2) do not make unlawful anything done by, or on behalf of, law enforcement agencies or any of the intelligence services—</p>\n <p>(a) in the interests of national security; or (b) for the purpose of the prevention or detection of crime, the investigation of an</p>\n <p>offence, or the conduct of a prosecution, and in this subsection “ intelligence services ” has the meaning given in section 81 of the Regulation of Investigatory Powers Act 2000.</p>\n <p>(4) A person guilty of an offence under subsection (1) or (2) is liable— (a) on summary conviction, to imprisonment for a term not exceeding three</p>\n <p>months, or to a fine not exceeding the statutory maximum, or both; (b) on conviction on indictment to a fine or imprisonment for a term not exceeding</p>\n <p>two years, or both.</p>\n <p>(5) It is a defence to any prosecution for an offence under this section for the defendant to prove that he did not know, and had no reasonable ground for believing, that—</p>\n <p>(a) the device, product or component; or (b) the service,</p>\n <p>enabled or facilitated the circumvention of effective technological measures.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)</p>\n <p><b>296ZC Devices and services designed to circumvent technological measures: search warrants and forfeiture </b></p>\n <p>(1) The provisions of sections 297B (search warrants), 297C (forfeiture of unauthorised decoders: England and Wales or Northern Ireland) and 297D (forfeiture of</p>\n </div>\n</div>\n<div>\n <div>\n <p>282 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>unauthorised decoders: Scotland) apply to offences under section 296ZB with the following modifications.</p>\n <p>(2) In section 297B the reference to an offence under section 297A(1) shall be construed as a reference to an offence under section 296ZB(1) or (2).</p>\n <p>(3) In sections 297C(2)(a) and 297D(15) the references to an offence under section 297A(1) shall be construed as a reference to an offence under section 296ZB(1).</p>\n <p>(4) In sections 297C and 297D references to unauthorised decoders shall be construed as references to devices, products or components for the purpose of circumventing effective technological measures.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)</p>\n <p><b>296ZD Rights and remedies in respect of devices and services designed to circumvent technological measures </b></p>\n <p>(1) This section applies where— (a) effective technological measures have been applied to a copyright work other</p>\n <p>than a computer program; and (b) a person (C) manufactures, imports, distributes, sells or lets for hire, offers or</p>\n <p>exposes for sale or hire, advertises for sale or hire, or has in his possession for commercial purposes any device, product or component, or provides services which—</p>\n <p>(i) are promoted, advertised or marketed for the purpose of the circumvention of, or</p>\n <p>(ii) have only a limited commercially significant purpose or use other than to circumvent, or</p>\n <p>(iii) are primarily designed, produced, adapted or performed for the purpose of enabling or facilitating the circumvention of,</p>\n <p>those measures.</p>\n <p>(2) The following persons have the same rights against C as a copyright owner has in respect of an infringement of copyright—</p>\n <p>(a) a person— (i) issuing to the public copies of, or</p>\n <p>(ii) communicating to the public, the work to which effective technological measures have been applied;</p>\n <p>(b) the copyright owner or his exclusive licensee, if he is not the person specified in paragraph (a); and</p>\n <p>(c) the owner or exclusive licensee of any intellectual property right in the effective technological measures applied to the work.</p>\n <p>(3) The rights conferred by subsection (2) are concurrent, and sections 101(3) and 102(1) to (4) apply, in proceedings under this section, in relation to persons with concurrent</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>283</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>rights as they apply, in proceedings mentioned in those provisions, in relation to a copyright owner and exclusive licensee with concurrent rights.</p>\n <p>(4) Further, the persons in subsection (2) have the same rights under section 99 or 100 (delivery up or seizure of certain articles) in relation to any such device, product or component which a person has in his possession, custody or control with the intention that it should be used to circumvent effective technological measures, as a copyright owner has in relation to any infringing copy.</p>\n <p>(5) The rights conferred by subsection (4) are concurrent, and section 102(5) shall apply, as respects anything done under section 99 or 100 by virtue of subsection (4), in relation to persons with concurrent rights as it applies, as respects anything done under section 99 or 100, in relation to a copyright owner and exclusive licensee with concurrent rights.</p>\n <p>(6) The following provisions apply in relation to proceedings under this section as in relation to proceedings under Part 1 (copyright)—</p>\n <p>(a) sections 104 to 106 of this Act (presumptions as to certain matters relating to copyright); and</p>\n <p>(b) section 72 of the <b>[F712</b>Senior Courts Act 1981<b>]</b>, section 15 of the Law Reform (Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the Judicature (Northern Ireland) Act 1978 (withdrawal of privilege against self- incrimination in certain proceedings relating to intellectual property);</p>\n <p>and section 114 of this Act applies, with the necessary modifications, in relation to the disposal of anything delivered up or seized by virtue of subsection (4).</p>\n <p>(7) In section 97(1) (innocent infringement of copyright) as it applies to proceedings for infringement of the rights conferred by this section, the reference to the defendant not knowing or having reason to believe that copyright subsisted in the work shall be construed as a reference to his not knowing or having reason to believe that his acts enabled or facilitated an infringement of copyright.</p>\n <p>(8) Subsections (1) to (5), (6)(b) and (7) and any other provision of this Act as it has effect for the purposes of those subsections apply, with any necessary adaptations, to rights in performances, publication right and database right.</p>\n <p>(9) The provisions of regulation 22 (presumptions relevant to database right) of the Copyright and Rights in Databases Regulations 1997 (SI 1997/3032) apply in proceedings brought by virtue of this section in relation to database right.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40) <b>F712 </b>S. 296ZD(6)(b): words wherever they occur in any enactment substituted (1.10.2009) by virtue of</p>\n <p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p><b>296ZE Remedy where effective technological measures prevent permitted acts </b></p>\n <p>(1) In this section—</p>\n </div>\n</div>\n<div>\n <div>\n <p>284 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“ permitted act ” means an act which may be done in relation to copyright works, notwithstanding the subsistence of copyright, by virtue of a provision of this Act listed in Part 1 of Schedule 5A;</p>\n <p>“ voluntary measure or agreement ” means— (a) any measure taken voluntarily by a copyright owner, his exclusive</p>\n <p>licensee or a person issuing copies of, or communicating to the public, a work other than a computer program, or</p>\n <p>(b) any agreement between a copyright owner, his exclusive licensee or a person issuing copies of, or communicating to the public, a work other than a computer program and another party,</p>\n <p>the effect of which is to enable a person to carry out a permitted act.</p>\n <p>(2) Where the application of any effective technological measure to a copyright work other than a computer program prevents a person from carrying out a permitted act in relation to that work then that person or a person being a representative of a class of persons prevented from carrying out a permitted act may issue a notice of complaint to the Secretary of State.</p>\n <p>(3) Following receipt of a notice of complaint, the Secretary of State may give to the owner of that copyright work or an exclusive licensee such directions as appear to the Secretary of State to be requisite or expedient for the purpose of—</p>\n <p>(a) establishing whether any voluntary measure or agreement relevant to the copyright work the subject of the complaint subsists; or</p>\n <p>(b) (where it is established there is no subsisting voluntary measure or agreement) ensuring that the owner or exclusive licensee of that copyright work makes available to the complainant the means of carrying out the permitted act the subject of the complaint to the extent necessary to so benefit from that permitted act.</p>\n <p>(4) The Secretary of State may also give directions— (a) as to the form and manner in which a notice of complaint in subsection (2)</p>\n <p>may be delivered to him; (b) as to the form and manner in which evidence of any voluntary measure or</p>\n <p>agreement may be delivered to him; and (c) generally as to the procedure to be followed in relation to a complaint made</p>\n <p>under this section; and shall publish directions given under this subsection in such manner as in his opinion will secure adequate publicity for them.</p>\n <p>(5) It shall be the duty of any person to whom a direction is given under subsection (3) (a) or (b) to give effect to that direction.</p>\n <p>(6) The obligation to comply with a direction given under subsection (3)(b) is a duty owed to the complainant or, where the complaint is made by a representative of a class of persons, to that representative and to each person in the class represented; and a breach of the duty is actionable accordingly (subject to the defences and other incidents applying to actions for breach of statutory duty).</p>\n <p>(7) Any direction under this section may be varied or revoked by a subsequent direction under this section.</p>\n <p>(8) Any direction given under this section shall be in writing.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>285</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(9) This section does not apply to copyright works made available to the public on agreed contractual terms in such a way that members of the public may access them from a place and at a time individually chosen by them.</p>\n <p>(10) This section applies only where a complainant has lawful access to the protected copyright work, or where the complainant is a representative of a class of persons, where the class of persons have lawful access to the work.</p>\n <p>(11) Subsections (1) to (10) apply with any necessary adaptations to— (a) rights in performances, and in this context the expression “ permitted act ”</p>\n <p>refers to an act that may be done by virtue of a provision of this Act listed in Part 2 of Schedule 5A;</p>\n <p>(b) database right, and in this context the expression “ permitted act ” refers to an act that may be done by virtue of a provision of this Act listed in Part 3 of Schedule 5A; and</p>\n <p>(c) publication right.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40)</p>\n <p><b>296ZEA.Remedy where restrictive measures prevent or restrict personal copying </b></p>\n <p>(1) This section applies where an individual is prevented from making a personal copy of a copyright work, or is restricted in the number of personal copies of it which may be made, because of a restrictive measure applied by or on behalf of the copyright owner.</p>\n <p>(2) That individual, or a person being a representative of a class of such individuals, may issue a notice of complaint to the Secretary of State.</p>\n <p>(3) Following receipt of a notice of complaint, the Secretary of State may give to the owner of that copyright work or an exclusive licensee such directions as appear to the Secretary of State to be requisite or expedient for the purpose of—</p>\n <p>(a) establishing whether any voluntary measure or agreement relevant to the copyright work subsists, or</p>\n <p>(b) (where it is established there is no subsisting voluntary measure or agreement) ensuring that the owner or exclusive licensee of that copyright work makes available to the complainant or the class of individuals represented by the complainant the means of benefiting from section 28B to the extent necessary to benefit from that section.</p>\n <p>(4) In deciding whether to give such directions, the Secretary of State must consider whether the restrictive measure unreasonably prevents or restricts the making of personal copies, in particular having regard to—</p>\n <p>(a) the right of the copyright owner to adopt adequate measures limiting the number of personal copies which may be made, and</p>\n <p>(b) whether other copies of the work are commercially available on reasonable terms by or with the authority of the copyright owner in a form which does not prevent or unreasonably restrict the making of personal copies.</p>\n </div>\n</div>\n<div>\n <div>\n <p>286 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) The Secretary of State may also give directions— (a) as to the form and manner in which a notice of complaint in subsection (2)</p>\n <p>may be delivered, (b) as to the form and manner in which evidence of any voluntary measure or</p>\n <p>agreement may be delivered, and (c) generally as to the procedure to be followed in relation to a complaint made</p>\n <p>under this section, and shall publish directions given under this subsection in such manner as the Secretary of State thinks will secure adequate publicity for them.</p>\n <p>(6) Subsections (5) to (8) of section 296ZE— (a) apply to directions under subsection (3)(a) or (b) as they apply to directions</p>\n <p>under section 296ZE(3)(a) or (b), and (b) apply to directions under subsection (5) as they apply to directions under</p>\n <p>section 296ZE(4).</p>\n <p>(7) This section does not apply to copyright works made available to the public on agreed contractual terms in such a way that members of the public may access them from a place and at a time individually chosen by them.</p>\n <p>(8) In this section— “restrictive measure” means any technology, device or component</p>\n <p>designed, in the normal course of its operation, to protect the rights of copyright owners, which has the effect of preventing a copyright work from being copied (in whole or in part) or restricting the number of copies which may be made;</p>\n <p>“personal copy” means a copy of a copyright work which may be made under section 28B;</p>\n <p>“voluntary measure or agreement” has the same meaning as in section 296ZE, except that the reference to carrying out a permitted act is to be read as a reference to making a personal copy.</p>\n <p>(9) Subsections (1) to (8) apply with any necessary adaptations to— (a) rights in performances, and in this context “personal copy” refers to a copy</p>\n <p>of a recording of a performance which may be made under paragraph 1B of Schedule 2 without infringing the rights conferred by Chapter 2 of Part II (rights in performances), and</p>\n <p>(b) publication right.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40) <b>F713 </b>S. 296ZEA inserted (1.10.2014) by The Copyright and Rights in Performances (Personal Copies</p>\n <p>for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>3(2) </b>(with reg. 5) (but note that the amending S.I. was quashed with prospective effect by the High Court in the case of R (British Academy of Songwriters, Composers and Authors and others) v Secretary of State for Business, Innovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>287</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>296ZF Interpretation of sections 296ZA to [F714296ZEA] </b></p>\n <p>(1) In sections 296ZA to 296ZE, “technological measures” are any technology, device or component which is designed, in the normal course of its operation, to protect a copyright work other than a computer program.</p>\n <p>(2) Such measures are “effective” if the use of the work is controlled by the copyright owner through—</p>\n <p>(a) an access control or protection process such as encryption, scrambling or other transformation of the work, or</p>\n <p>(b) a copy control mechanism, which achieves the intended protection.</p>\n <p>(3) In this section, the reference to— (a) protection of a work is to the prevention or restriction of acts that are not</p>\n <p>authorised by the copyright owner of that work and are restricted by copyright; and</p>\n <p>(b) use of a work does not extend to any use of the work that is outside the scope of the acts restricted by copyright.</p>\n <p>(4) Expressions used in sections 296ZA to <b>[F715</b>296ZEA<b>] </b>which are defined for the purposes of Part 1 of this Act (copyright) have the same meaning as in that Part.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F710 </b>Ss. 296-296ZF and cross-heading substituted (31.10.2003) for s. 296 and cross-heading by The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 24(1) </b>(with regs. 31-40) <b>F714 </b>Word in s. 296ZF heading substituted (1.10.2014) by The Copyright and Rights in Performances</p>\n <p>(Personal Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>4(3) </b>(with reg. 5) (but note that the amending S.I. was quashed with prospective effect by the High Court in the case of R (British Academy of Songwriters, Composers and Authors and others) v Secretary of State for Business, Innovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)</p>\n <p><b>F715 </b>Word in s. 296ZF(4) substituted (1.10.2014) by The Copyright and Rights in Performances (Personal Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>4(3) </b>(with reg. 5) (but note that the amending S.I. was quashed with prospective effect by the High Court in the case of R (British Academy of Songwriters, Composers and Authors and others) v Secretary of State for Business, Innovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)</p>\n <p><b><i>[F716</i></b><i>Rights management information </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F716 </b>S. 296ZG and cross-heading inserted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), <b>reg. 25 </b>(with regs. 31-40)</p>\n <p><b>296ZG Electronic rights management information </b></p>\n <p>(1) This section applies where a person (D), knowingly and without authority, removes or alters electronic rights management information which—</p>\n </div>\n</div>\n<div>\n <div>\n <p>288 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) is associated with a copy of a copyright work, or (b) appears in connection with the communication to the public of a copyright</p>\n <p>work, and where D knows, or has reason to believe, that by so doing he is inducing, enabling, facilitating or concealing an infringement of copyright.</p>\n <p>(2) This section also applies where a person (E), knowingly and without authority, distributes, imports for distribution or communicates to the public copies of a copyright work from which electronic rights management information—</p>\n <p>(a) associated with the copies, or (b) appearing in connection with the communication to the public of the work,</p>\n <p>has been removed or altered without authority and where E knows, or has reason to believe, that by so doing he is inducing, enabling, facilitating or concealing an infringement of copyright.</p>\n <p>(3) A person issuing to the public copies of, or communicating, the work to the public, has the same rights against D and E as a copyright owner has in respect of an infringement of copyright.</p>\n <p>(4) The copyright owner or his exclusive licensee, if he is not the person issuing to the public copies of, or communicating, the work to the public, also has the same rights against D and E as he has in respect of an infringement of copyright.</p>\n <p>(5) The rights conferred by subsections (3) and (4) are concurrent, and sections 101(3) and 102(1) to (4) apply, in proceedings under this section, in relation to persons with concurrent rights as they apply, in proceedings mentioned in those provisions, in relation to a copyright owner and exclusive licensee with concurrent rights.</p>\n <p>(6) The following provisions apply in relation to proceedings under this section as in relation to proceedings under Part 1 (copyright)—</p>\n <p>(a) sections 104 to 106 of this Act (presumptions as to certain matters relating to copyright); and</p>\n <p>(b) section 72 of the <b>[F717</b>Senior Courts Act 1981<b>]</b>, section 15 of the Law Reform (Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the Judicature (Northern Ireland) Act 1978 (withdrawal of privilege against self- incrimination in certain proceedings relating to intellectual property).</p>\n <p>(7) In this section— (a) expressions which are defined for the purposes of Part 1 of this Act (copyright)</p>\n <p>have the same meaning as in that Part; and (b) “ rights management information ” means any information provided by the</p>\n <p>copyright owner or the holder of any right under copyright which identifies the work, the author, the copyright owner or the holder of any intellectual property rights, or information about the terms and conditions of use of the work, and any numbers or codes that represent such information.</p>\n <p>(8) Subsections (1) to (5) and (6)(b), and any other provision of this Act as it has effect for the purposes of those subsections, apply, with any necessary adaptations, to rights in performances, publication right and database right.</p>\n <p>(9) The provisions of regulation 22 (presumptions relevant to database right) of the Copyright and Rights in Databases Regulations 1997 (SI 1997/3032) apply in proceedings brought by virtue of this section in relation to database right.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>289</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F717 </b>S. 296ZG(6)(b): words wherever they occur in any enactment substituted (1.10.2009) by virtue of</p>\n <p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p><b><i>[F718</i></b><i>Computer programs </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F718 </b>Cross heading and s. 296A inserted (1.1.1993) by S.I. 1992/3233, <b>reg.11 </b></p>\n <p><b>F719296AAvoidance of certain terms. </b></p>\n <p>(1) Where a person has the use of a computer program under an agreement, any term or condition in the agreement shall be void in so far as it purports to prohibit or restrict—</p>\n <p>(a) the making of any back up copy of the program which it is necessary for him to have for the purposes of the agreed use;</p>\n <p>(b) where the conditions in section 50B(2) are met, the decompiling of the program; or</p>\n <p><b>[F720</b>(c) the observing, studying or testing of the functioning of the program in accordance with section 50BA.<b>] </b></p>\n <p>(2) In this section, decompile, in relation to a computer program, has the same meaning as in section 50B<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F719 </b>S. 296A inserted (1.1.1993) by S.I. 1992/3233, <b>reg.11</b>. <b>F720 </b>S. 296A(1)(c) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), <b>reg. 15(4) </b>(with regs. 31-40)</p>\n <p><b><i>F721[</i></b><i>Databases<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F721 </b>S. 296B and crossheading inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 10 </b>(with Pt. IV)</p>\n <p><b>296B [F722 Avoidance of certain terms relating to databases] </b></p>\n <p>Where under an agreement a person has a right to use a database or part of a database, any term or condition in the agreement shall be void in so far as it purports to prohibit or restrict the performance of any act which would but for section 50D infringe the copyright in the database.</p>\n </div>\n</div>\n<div>\n <div>\n <p>290 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F722 </b>S. 296B inserted (1.1.1998) by S.I. 1997/3032, <b>reg. 10 </b>(with Pt. IV)</p>\n <p><i>Fraudulent reception of transmissions </i></p>\n <p><b>297 Offence of fraudulently receiving programmes. </b></p>\n <p>(1) A person who dishonestly receives a programme included in a broadcasting <b>F723</b>. . . service provided from a place in the United Kingdom with intent to avoid payment of any charge applicable to the reception of the programme commits an offence and is liable on summary conviction to a fine not exceeding level 5 on the standard scale.</p>\n <p>(2) Where an offence under this section committed by a body corporate is proved to have been committed with the consent or connivance of a director, manager, secretary or other similar officer of the body, or a person purporting to act in any such capacity, he as well as the body corporate is guilty of the offence and liable to be proceeded against and punished accordingly.</p>\n <p>In relation to a body corporate whose affairs are managed by its members “director” means a member of the body corporate.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F723 </b>Words in s. 297(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>[F724297AUnauthorised decoders. </b></p>\n <p>(1) A person commits an offence if he— (a) makes, imports, distributes, sells or lets for hire or offers or exposes for sale</p>\n <p>or hire any unauthorised decoder; (b) has in his possession for commercial purposes any unauthorised decoder; (c) instals, maintains or replaces for commercial purposes any unauthorised</p>\n <p>decoder; or (d) advertises any unauthorised decoder for sale or hire or otherwise promotes</p>\n <p>any unauthorised decoder by means of commercial communications.</p>\n <p>(2) A person guilty of an offence under subsection (1) is liable— <b>[F725</b>(a) on summary conviction, to imprisonment for a term not exceeding six months,</p>\n <p>or to a fine not exceeding the statutory maximum, or to both;<b>]] </b>(b) on conviction on indictment, to imprisonment for a term not exceeding</p>\n <p><b>[F726</b>ten<b>] </b>years, or to a fine, or to both.</p>\n <p>(3) It is a defence to any prosecution for an offence under this section for the defendant to prove that he did not know, and had no reasonable ground for believing, that the decoder was an unauthorised decoder.</p>\n <p>(4) In this section—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>291</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“apparatus” includes any device, component or electronic data (including software); “conditional access technology” means any technical measure or arrangement whereby access to encrypted transmissions in an intelligbile form is made conditional on prior individual authorisation; “decoder” means any apparatus which is designed or adapted to enable (whether on its own or with any other apparatus) an encrypted transmission to be decoded; “encrypted” includes subjected to scrambling or the operation of cryptographic envelopes, electronic locks, passwords or any other analogous application; “transmission” means—</p>\n <p>(a) any programme included in a broadcasting <b>F727</b>. . . service which is provided from a place in the United Kingdom or any other member State; or</p>\n <p>(b) an information society service (within the meaning of Directive 98/34/ EC of the European Parliament and of the Council of 22nd June 1998 <b>F728</b>, as amended by Directive 98/48/EC of the European Parliament and of the Council of 20th July 1998 <b>F729</b>) which is provided from a place in the United Kingdom or any other member State; and</p>\n <p>“unauthorised”, in relation to a decoder, means that the decoder is designed or adapted to enable an encrypted transmission, or any service of which it forms part, to be accessed in an intelligible form without payment of the fee (however imposed) which the person making the transmission, or on whose behalf it is made, charges for accessing the transmission or service (whether by the circumvention of any conditional access technology related to the transmission or service or by any other means).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F724 </b>S. 297A substituted (28.5.2000) by S.I. 2000/1175, <b>art. 2(2) F725 </b>S. 297A(2)(a) substituted (20.11.2002) by 2002 c. 25, <b>s. 1(4)(a)(5)</b>; S.I. 2002/2749, <b>art. 2 F726 </b>Word in s. 297A(2)(b) substituted (20.11.2002) by 2002 c. 25, <b>s. 1(4)(b)(5)</b>; S.I. 2002/2749, <b>art. 2 F727 </b>Words in s. 297A(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F728 </b>O.J. L204, 21.7.98, p.37 <b>F729 </b>O.J. L217, 5.8.98, p.18</p>\n <p><b>[F730297BSearch warrants </b></p>\n <p>(1) Where a justice of the peace (in Scotland, a sheriff or justice of the peace) is satisfied by information on oath given by a constable (in Scotland, by evidence on oath) that there are reasonable grounds for believing—</p>\n <p>(a) that an offence under section 297A(1) has been or is about to be committed in any premises, and</p>\n <p>(b) that evidence that such an offence has been or is about to be committed is in those premises,</p>\n <p>he may issue a warrant authorising a constable to enter and search the premises, using such reasonable force as is necessary.</p>\n </div>\n</div>\n<div>\n <div>\n <p>292 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) The power conferred by subsection (1) does not, in England and Wales, extend to authorising a search for material of the kinds mentioned in section 9(2) of the Police and Criminal Evidence Act 1984 (c. 60) (certain classes of personal or confidential material).</p>\n <p>(3) A warrant under subsection (1)— (a) may authorise persons to accompany any constable executing the warrant, and (b) remains in force for <b>[F731</b>three months<b>] </b>from the date of its issue.</p>\n <p>(4) In executing a warrant issued under subsection (1) a constable may seize an article if he reasonably believes that it is evidence that any offence under section 297A(1) has been or is about to be committed.</p>\n <p>(5) In this section “ premises ” includes land, buildings, fixed or moveable structures, vehicles, vessels, aircraft and hovercraft. <b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F730 </b>S. 297B inserted (20.11.2002) by 2002 c. 25, <b>s. 2(4)</b>; S.I. 2002/2749, <b>art. 2 F731 </b>Words in s. 297B(3)(b) substituted (1.1.2006) by Serious Organised Crime and Police Act 2005</p>\n <p>(c. 15), ss. 174(1), 178, <b>Sch. 16 para. 6(4)</b>; S.I. 2004/3495, <b>art. 2(1)(s) </b>(subject to art. 2(2))</p>\n <p><b>[F732297CForfeiture of unauthorised decoders: England and Wales or Northern Ireland </b></p>\n <p>(1) In England and Wales or Northern Ireland where unauthorised decoders have come into the possession of any person in connection with the investigation or prosecution of a relevant offence, that person may apply under this section for an order for the forfeiture of the unauthorised decoders.</p>\n <p>(2) For the purposes of this section “relevant offence” means— (a) an offence under section 297A(1) (criminal liability for making, importing,</p>\n <p>etc. unauthorised decoders), (b) an offence under the Trade Descriptions Act 1968,</p>\n <p><b>[F733</b>(ba) an offence under the Business Protection from Misleading Marketing Regulations 2008,</p>\n <p>(bb) an offence under the Consumer Protection from Unfair Trading Regulations 2008, or<b>] </b></p>\n <p>(c) an offence involving dishonesty or deception.</p>\n <p>(3) An application under this section may be made— (a) where proceedings have been brought in any court for a relevant offence</p>\n <p>relating to some or all of the unauthorised decoders, to that court, or (b) where no application for the forfeiture of the unauthorised decoders has been</p>\n <p>made under paragraph (a), by way of complaint to a magistrates’ court.</p>\n <p>(4) On an application under this section, the court shall make an order for the forfeiture of any unauthorised decoders only if it is satisfied that a relevant offence has been committed in relation to the unauthorised decoders.</p>\n <p>(5) A court may infer for the purposes of this section that such an offence has been committed in relation to any unauthorised decoders if it is satisfied that such an offence</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>293</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>has been committed in relation to unauthorised decoders which are representative of the unauthorised decoders in question (whether by reason of being of the same design or part of the same consignment or batch or otherwise).</p>\n <p>(6) Any person aggrieved by an order made under this section by a magistrates’ court, or by a decision of such a court not to make such an order, may appeal against that order or decision—</p>\n <p>(a) in England and Wales, to the Crown Court, or (b) in Northern Ireland, to the county court.</p>\n <p>(7) An order under this section may contain such provision as appears to the court to be appropriate for delaying the coming into force of the order pending the making and determination of any appeal (including any application under section 111 of the Magistrates’ Courts Act 1980 (c. 43) or Article 146 of the Magistrates’ Courts (Northern Ireland) Order 1981 (S.I. 1981/1675 (N.I. 26)) (statement of case)).</p>\n <p>(8) Subject to subsection (9), where any unauthorised decoders are forfeited under this section they shall be destroyed in accordance with such directions as the court may give.</p>\n <p>(9) On making an order under this section the court may direct that the unauthorised decoders to which the order relates shall (instead of being destroyed) be forfeited to a person who has rights or remedies under section 298 in relation to the unauthorised decoders in question, or dealt with in such other way as the court considers appropriate.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F732 </b>Ss. 297C, 297D inserted (20.11.2002) by 2002 c. 25, <b>s. 5</b>; S.I. 2002/2749, <b>art. 2 F733 </b>S. 297C(2)(ba)(bb) and word substituted (26.5.2008) for word by The Consumer Protection from</p>\n <p>Unfair Trading Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 44 </b>(with reg. 28(2)(3))</p>\n <p><b>F734297DForfeiture of unauthorised decoders: Scotland </b></p>\n <p>(1) In Scotland the court may make an order under this section for the forfeiture of unauthorised decoders.</p>\n <p>(2) An order under this section may be made— (a) on an application by the procurator-fiscal made in the manner specified in</p>\n <p>section 134 of the Criminal Procedure (Scotland) Act 1995 (c. 46), or (b) where a person is convicted of a relevant offence, in addition to any other</p>\n <p>penalty which the court may impose.</p>\n <p>(3) On an application under subsection (2)(a), the court shall make an order for the forfeiture of any unauthorised decoders only if it is satisfied that a relevant offence has been committed in relation to the unauthorised decoders.</p>\n <p>(4) The court may infer for the purposes of this section that such an offence has been committed in relation to any unauthorised decoders if it is satisfied that such an offence has been committed in relation to unauthorised decoders which are representative of the unauthorised decoders in question (whether by reason of being of the same design or part of the same consignment or batch or otherwise).</p>\n </div>\n</div>\n<div>\n <div>\n <p>294 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) The procurator-fiscal making the application under subsection (2)(a) shall serve on any person appearing to him to be the owner of, or otherwise to have an interest in, the unauthorised decoders to which the application relates a copy of the application, together with a notice giving him the opportunity to appear at the hearing of the application to show cause why the unauthorised decoders should not be forfeited.</p>\n <p>(6) Service under subsection (5) shall be carried out, and such service may be proved, in the manner specified for citation of an accused in summary proceedings under the Criminal Procedure (Scotland) Act 1995 (c. 46).</p>\n <p>(7) Any person upon whom notice is served under subsection (5) and any other person claiming to be the owner of, or otherwise to have an interest in, unauthorised decoders to which an application under this section relates shall be entitled to appear at the hearing of the application to show cause why the unauthorised decoders should not be forfeited.</p>\n <p>(8) The court shall not make an order following an application under subsection (2)(a)— (a) if any person on whom notice is served under subsection (5) does not appear,</p>\n <p>unless service of the notice on that person is proved, or (b) if no notice under subsection (5) has been served, unless the court is satisfied</p>\n <p>that in the circumstances it was reasonable not to serve such notice.</p>\n <p>(9) Where an order for the forfeiture of any unauthorised decoders is made following an application under subsection (2)(a), any person who appeared, or was entitled to appear, to show cause why the unauthorised decoders should not be forfeited may, within 21 days of the making of the order, appeal to the High Court by Bill of Suspension.</p>\n <p>(10) Section 182(5)(a) to (e) of the Criminal Procedure (Scotland) Act 1995 shall apply to an appeal under subsection (9) as it applies to a stated case under Part 2 of that Act.</p>\n <p>(11) An order following an application under subsection (2)(a) shall not take effect— (a) until the end of the period of 21 days beginning with the day after the day on</p>\n <p>which the order is made, or (b) if an appeal is made under subsection (9) above within that period, until the</p>\n <p>appeal is determined or abandoned.</p>\n <p>(12) An order under subsection (2)(b) shall not take effect— (a) until the end of the period within which an appeal against the order could be</p>\n <p>brought under the Criminal Procedure (Scotland) Act 1995 (c. 46), or (b) if an appeal is made within that period, until the appeal is determined or</p>\n <p>abandoned.</p>\n <p>(13) Subject to subsection (14), where any unauthorised decoders are forfeited under this section they shall be destroyed in accordance with such directions as the court may give.</p>\n <p>(14) On making an order under this section the court may direct that the unauthorised decoders to which the order relates shall (instead of being destroyed) be forfeited to a person who has rights or remedies under section 298 in relation to the unauthorised decoders in question, or dealt with in such other way as the court considers appropriate.</p>\n <p>(15) For the purposes of this section— <b>[F735</b>“relevant offence” means—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>295</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) an offence under section 297A(1) (criminal liability for making, importing, etc unauthorised decoders),</p>\n <p>(b) an offence under the Trade Descriptions Act 1968, (c) an offence under the Business Protection from Misleading Marketing</p>\n <p>Regulations 2008, (d) an offence under the Consumer Protection from Unfair Trading</p>\n <p>Regulations 2008, or (e) any offence involving dishonesty or deception;<b>] </b></p>\n <p>“the court” means— (a) in relation to an order made on an application under subsection (2)(a),</p>\n <p>the sheriff, and (b) in relation to an order made under subsection (2)(b), the court which</p>\n <p>imposed the penalty.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F734 </b>Ss. 297C, 297D inserted (20.11.2002) by 2002 c. 25, <b>s. 5</b>; S.I. 2002/2749, <b>art. 2 F735 </b>Words in s. 297D(15) substituted (26.5.2008) by The Consumer Protection from Unfair Trading</p>\n <p>Regulations 2008 (S.I. 2008/1277), reg. 1, <b>Sch. 2 para. 45 </b>(with reg. 28(2)(3))</p>\n <p><b>[F736298 Rights and remedies in respect of apparatus, &amp;c. for unauthorised reception of transmissions. </b></p>\n <p>(1) A person who— (a) makes charges for the reception of programmes included in a broadcasting</p>\n <p><b>F737</b>. . . service provided from a place in the United Kingdom or any other member State,</p>\n <p>(b) sends encrypted tranmissions of any other description from a place in the United Kingdom or any other member State, or</p>\n <p>(c) provides conditional access services from a place in the United Kingdom or any other member State,</p>\n <p>is entitled to the following rights and remedies.</p>\n <p>(2) He has the same rights and remedies against a person— (a) who—</p>\n <p>(i) makes, imports, distributes, sells or lets for hire, offers or exposes for sale or hire, or advertises for sale or hire,</p>\n <p>(ii) has in his possession for commercial purposes, or (iii) instals, maintains or replaces for commercial purposes,</p>\n <p>any apparatus designed or adapted to enable or assist persons to access the programmes or other transmissions or circumvent conditional access technology related to the programmes or other transmissions when they are not entitled to do so, or</p>\n <p>(b) who publishes or otherwise promotes by means of commercial communications any information which is calculated to enable or assist persons to access the programmes or other transmissions or circumvent conditional access technology related to the programmes or other transmissions when they are not entitled to do so,</p>\n </div>\n</div>\n<div>\n <div>\n <p>296 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>as a copyright owner has in respect of an infringement of copyright.</p>\n <p>(3) Further, he has the same rights under section 99 or 100 (delivery up or seizure of certain articles) in relation to any such apparatus as a copyright owner has in relation to an infringing copy.</p>\n <p>(4) Section 72 of the <b>M49[F738</b>Senior Courts Act 1981<b>]</b>, section 15 of the <b>M50</b>Law Reform (Miscellaneous Provisions) (Scotland) Act 1985 and section 94A of the <b>M51</b>Judicature (Northern Ireland) Act 1978 (withdrawal of privilege against self-incrimination in certain proceedings relating to intellectual property) apply to proceedings under this section as to proceedings under Part I of this Act (copyright).</p>\n <p>(5) In section 97(1) (innocent infringement of copyright) as it applies to proceedings for infringement of the rights conferred by this section, the reference to the defendant not knowing or having reason to believe that copyright subsisted in the work shall be construed as a reference to his not knowing or having reason to believe that his acts infringed the rights conferred by this section.</p>\n <p>(6) Section 114 applies, with the necessary modifications, in relation to the disposal of anything delivered up or seized by virtue of subsection (3) above.</p>\n <p>(7) In this section “apparatus”, “conditional access technology” and “encrypted” have the same meanings as in section 297A, “transmission” includes transmissions as defined in that section and “conditional access services” means services comprising the provision of conditional access technology.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F736 </b>S. 298 substituted (25.5.2000) by S.I. 2000/1175, <b>art. 2(3) F737 </b>Words in s. 298(1)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F738 </b>S. 298(4): words wherever they occur in any enactment substituted (1.10.2009) by virtue of</p>\n <p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p><b>Marginal Citations M49 </b>1981 c. 54. <b>M50 </b>1985 c. 37. <b>M51 </b>1978 c. 23.</p>\n <p><b>299 Supplementary provisions as to fraudulent reception. </b></p>\n <p>(1) Her Majesty may by Order in Council— (a) provide that section 297 applies in relation to programmes included in services</p>\n <p>provided from a country or territory outside the United Kingdom, and (b) provide that section 298 applies in relation to such programmes and to</p>\n <p>encrypted transmissions sent from such a country or territory. <b>F739</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(3) A statutory instrument containing an Order in Council under subsection (1) shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>297</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) Where sections 297 and 298 apply in relation to a broadcasting service <b>F740</b>. . . , they also apply to any service run for the person providing that service, or a person providing programmes for that service, which consists wholly or mainly in the sending by means of a telecommunications system of sounds or visual images, or both.</p>\n <p>(5) In sections 297 <b>[F741</b>, 297A<b>] </b>and 298, and this section, “programme”<b>[F742</b>and “broadcasting”<b>]</b>, and related expressions, have the same meaning as in Part I (copyright).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F739 </b>S. 299(2) repealed by Broadcasting Act 1990 (c. 42, SIF 96), ss. 179(2)(a), 203(3), <b>Sch. 21 F740 </b>Words in s. 299(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F741 </b>S. 299(5): \", 297A\" inserted by Broadcasting Act 1990 (c. 42, SIF 96), <b>s. 179(2)(b) F742 </b>Words in s. 299(5) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003</p>\n <p>(S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 3(3) </b>(with regs. 31-40)</p>\n <p><i>Fraudulent application or use of trade mark </i></p>\n <p><b>F743300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F743 </b>S. 300 repealed (31.10.1994) by 1994 c. 26, s. 106(2), <b>Sch. 5</b>; S.I. 1994/2550, <b>art. 2 </b></p>\n <p><i>Provisions for the benefit of <b>[F744</b>Great Ormond Street Hospital for Children<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F744 </b>Words in s. 301 cross-heading substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016</p>\n <p>(c. 10), <b>ss. 3(2)(b)</b>, 5(3)</p>\n <p><b>301 Provisions for the benefit of [F745Great Ormond Street Hospital for Children]. </b></p>\n <p>The provisions of Schedule 6 have effect for conferring on <b>[F746</b>GOSH Children's Charity for the benefit of Great Ormond Street Hospital for Children<b>] </b>a right to a royalty in respect of the public performance, commercial publication <b>[F747</b>or communication to the public<b>] </b>of the play “Peter Pan” by Sir James Matthew Barrie, or of any adaptation of that work, notwithstanding that copyright in the work expired on 31st December 1987.</p>\n </div>\n</div>\n<div>\n <div>\n <p>298 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F745 </b>Words in s. 301 heading substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(2)(a)</b>, 5(3) <b>F746 </b>Words in s. 301 substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. 3(3)</b>, 5(3) <b>F747 </b>Words in s. 301 substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 6(2)(d) </b>(with regs. 31-40)</p>\n <p><i>Financial assistance for certain international bodies </i></p>\n <p><b>302 Financial assistance for certain international bodies. </b></p>\n <p>(1) The Secretary of State may give financial assistance, in the form of grants, loans or guarantees to—</p>\n <p>(a) any international organisation having functions relating to trade marks or other intellectual property, or</p>\n <p>(b) any <b>[F748</b>EU<b>] </b>institution or other body established under any of the <b>[F748</b>EU<b>] </b>Treaties having any such functions,</p>\n <p>with a view to the establishment or maintenance by that organisation, institution or body of premises in the United Kingdom.</p>\n <p>(2) Any expenditure of the Secretary of State under this section shall be defrayed out of money provided by Parliament; and any sums received by the Secretary of State in consequence of this section shall be paid into the Consolidated Fund.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F748 </b>Words substituted (22.4.2011) by The Treaty of Lisbon (Changes in Terminology) Order 2011 (S.I.</p>\n <p>2011/1043), arts. 3, <b>6 </b></p>\n <p><i>General </i></p>\n <p><b>303 Consequential amendments and repeals. </b></p>\n <p>(1) The enactments specified in Schedule 7 are amended in accordance with that Schedule, the amendments being consequential on the provisions of this Act.</p>\n <p>(2) The enactments specified in Schedule 8 are repealed to the extent specified.</p>\n <p><b>304 Extent. </b></p>\n <p>(1) Provision as to the extent of Part I (copyright), Part II (rights in performances) and Part III (design right) is to be found in sections 157, 207 and 255 respectively; the extent of the other provisions of this Act is as follows.</p>\n <p>(2) Parts IV to VII extend to England and Wales, Scotland and Northern Ireland, except that—</p>\n <p>(a) sections 287 to 292 (patents county courts) extend to England and Wales only,</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p>299</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F749</b>(b) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (c) the amendments and repeals in Schedules 7 and 8 have the same extent as the</p>\n <p>enactments amended or repealed.</p>\n <p>(3) The following provisions extend to the Isle of Man subject to any modifications contained in an Order made by Her Majesty in Council—</p>\n <p>(a) sections 293 and 294 (patents: licences of right), and (b) paragraphs 24 and 29 of Schedule 5 (patents: effect of filing international</p>\n <p>application for patent and power to extend time limits).</p>\n <p>(4) Her Majesty may by Order in Council direct that the following provisions extend to the Isle of Man, with such exceptions and modifications as may be specified in the Order—</p>\n <p>(a) Part IV (registered designs), (b) Part V (patent agents), (c) the provisions of Schedule 5 (patents: miscellaneous amendments) not</p>\n <p>mentioned in subsection (3) above, (d) sections 297 to 299 (fraudulent reception of transmissions), and (e) section 300 (fraudulent application or use of trade mark).</p>\n <p>(5) Her Majesty may by Order in Council direct that sections 297 to 299 (fraudulent reception of transmissions) extend to any of the Channel Islands, with such exceptions and modifications as may be specified in the Order.</p>\n <p>(6) Any power conferred by this Act to make provision by Order in Council for or in connection with the extent of provisions of this Act to a country outside the United Kingdom includes power to extend to that country, subject to any modifications specified in the Order, any provision of this Act which amends or repeals an enactment extending to that country.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F749 </b>S. 304(2)(b) omitted (23.5.2016) by virtue of NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. 3(4)</b>,</p>\n <p>5(3)</p>\n <p><b>305 Commencement. </b></p>\n <p>(1) The following provisions of this Act come into force on Royal Assent— paragraphs 24 and 29 of Schedule 5 (patents: effect of filing international application for patent and power to extend time limits); section 301 and Schedule 6 (provisions for the benefit of the Hospital for Sick Children).</p>\n <p>(2) Sections 293 and 294 (licences of right) come into force at the end of the period of two months beginning with the passing of this Act.</p>\n <p>(3) The other provisions of this Act come into force on such day as the Secretary of State may appoint by order made by statutory instrument, and different days may be appointed for different provisions and different purposes.</p>\n </div>\n</div>\n<div>\n <div>\n <p>300 <i>Copyright, Designs and Patents Act 1988 (c. 48) Part VII – Miscellaneous and General </i></p>\n <p><i>Chapter V – Miscellaneous and General Document Generated: 2018-04-19 </i></p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C126 </b>Power of appointment conferred by s. 305(3) partly exercised: S.I. 1989/816, 955, 1032, 1303,</p>\n <p>1990/1400, 2168</p>\n <p><b>306 Short title. </b></p>\n <p>This Act may be cited as the Copyright, Designs and Patents Act 1988.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS Document Generated: 2018-04-19 </i></p>\n <p>301</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>S C H E D U L E S</p>\n <p><b>[F750 </b>SCHEDULE ZA1 Section 76A</p>\n <p>CERTAIN PERMITTED USES OF ORPHAN WORKS</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F750 </b>Sch. ZA1 inserted (29.10.2014) by The Copyright and Rights in Performances (Certain Permitted Uses</p>\n <p>of Orphan Works) Regulations 2014 (S.I. 2014/2861), reg. 3(5), Sch. para. 1</p>\n <p><b>PART 1 </b></p>\n <p>GENERAL PROVISIONS</p>\n <p><i>Certain permitted uses of orphan works by relevant bodies </i>1. (1) A relevant body does not infringe the copyright in a relevant work in its collection</p>\n <p>which is an orphan work by— (a) making the orphan work available to the public; or (b) reproducing the orphan work for the purposes of digitisation, making</p>\n <p>available, indexing, cataloguing, preservation or restoration.</p>\n <p>(2) A relevant body does not infringe the rights conferred by Chapter 2 of Part 2 by doing either of the following in relation to a relevant work in its collection which is an orphan work—</p>\n <p>(a) making the orphan work available to the public; or (b) reproducing the orphan work for the purposes of digitisation, making</p>\n <p>available, indexing, cataloguing, preservation or restoration.</p>\n <p>(3) A relevant body does not commit an offence under section 107 or 198 by using an orphan work in a way which, by virtue of this Schedule, does not infringe copyright or the rights conferred by Chapter 2 of Part 2.</p>\n <p>(4) This paragraph is subject to paragraph 6 (further requirements for use of orphan works).</p>\n <p><i>Meaning of “relevant body”, “relevant work” and “rightholder” </i>2. (1) In this Schedule “relevant body” means—</p>\n <p>(a) a publicly accessible library, educational establishment or museum, (b) an archive, (c) a film or audio heritage institution, or (d) a public service broadcasting organisation.</p>\n </div>\n</div>\n<div>\n <div>\n <p>302 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) Subject to sub-paragraph (4), in this Schedule “relevant work” means a work to which sub-paragraph (3) applies which is—</p>\n <p>(a) a work in the form of a book, journal, newspaper, magazine or other writing which is contained in the collection of a publicly accessible library, educational establishment or museum, an archive or a film or audio heritage institution;</p>\n <p>(b) a cinematographic or audiovisual work or a sound recording which is contained in the collection of a publicly accessible library, educational establishment or museum, an archive or a film or audio heritage institution; or</p>\n <p>(c) a cinematographic or audiovisual work or a sound recording which was commissioned for exclusive exploitation by, or produced by, one or more public service broadcasting organisations on or before 31 December 2002 and is contained in the archives of that organisation or one or more of those organisations.</p>\n <p>(3) This sub-paragraph applies to a work if— (a) it is protected by copyright or rights conferred by Chapter 2 of Part 2, and (b) the first publication or first broadcast of the work was in a member State.</p>\n <p>(4) In this Schedule “relevant work” also includes a work listed in any of paragraphs (a) to (c) of sub-paragraph (2) which—</p>\n <p>(a) is protected by copyright or rights conferred by Chapter 2 of Part 2, and (b) has never been published or broadcast, but (c) has been made publicly accessible by a relevant body with the consent of</p>\n <p>the rightholders, as long as it is reasonable to assume that the rightholders would not oppose the use of the work as mentioned in paragraph 1(1) or (2).</p>\n <p>(5) References in this Schedule to a relevant work include— (a) a work that is embedded or incorporated in, or constitutes an integral part</p>\n <p>of, a relevant work, and (b) a performance in relation to which rights are conferred by Chapter 2 of Part</p>\n <p>2 and which is embedded or incorporated in, or constitutes an integral part of, a relevant work.</p>\n <p>(6) In this Schedule “rightholder” in relation to a relevant work means— (a) an owner of the copyright in the work, (b) a licensee under an exclusive licence in relation to the work, (c) a person with rights under Chapter 2 of Part 2 in relation to a performance</p>\n <p>recorded by the work, or (d) a licensee under an exclusive licence in relation to those rights.</p>\n <p>(7) In the application of sub-paragraph (6) to a performance by virtue of sub- paragraph (5), the reference in sub-paragraph (6)(c) to a performance recorded by the work is to be read as a reference to the performance.</p>\n <p>(8) In this paragraph “public service broadcasting organisation” includes a public service broadcaster within the meaning of section 264 of the Communications Act 2003.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS Document Generated: 2018-04-19 </i></p>\n <p>303</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Meaning of “orphan work” </i>3. (1) For the purposes of this Schedule a relevant work is an orphan work if—</p>\n <p>(a) there is a single rightholder in the work and the rightholder has not been identified or located, or</p>\n <p>(b) there is more than one rightholder in the work and none of the rightholders has been identified or located,</p>\n <p>despite a diligent search for the rightholder or rightholders having been carried out and recorded in accordance with paragraph 5.</p>\n <p>(2) Subject as follows, a relevant work with more than one rightholder is also an orphan work for the purposes of this Schedule if—</p>\n <p>(a) one or more of the rightholders has been identified or located, and (b) one or more of the rightholders has not been identified or located despite</p>\n <p>a diligent search for the rightholder or rightholders having been carried out and recorded in accordance with paragraph 5.</p>\n <p><i>Mutual recognition of orphan work status </i>4. A relevant work which is designated as an orphan work in another member State</p>\n <p>is an orphan work for the purposes of this Schedule.</p>\n <p><i>Diligent searches </i>5. (1) For the purposes of establishing whether a relevant work is an orphan work, a relevant</p>\n <p>body must ensure that a diligent search is carried out in good faith in respect of the work by consulting the appropriate sources for the category of work in question.</p>\n <p>(2) The relevant body must carry out the diligent search prior to the use of the relevant work.</p>\n <p>(3) The sources that are appropriate for each category of relevant work must as a minimum include—</p>\n <p>(a) the relevant databases maintained by the Office for Harmonization in the Internal Market; and</p>\n <p>(b) where there is no record that the relevant work is an orphan work in the databases referred to in paragraph (a), the relevant sources listed in Part 2 of this Schedule for that category.</p>\n <p>(4) The Comptroller-General of Patents, Designs and Trade Marks may issue guidance on the appropriate sources to be consulted under this paragraph for any particular category of work.</p>\n <p>(5) Subject to sub-paragraphs (6) to (8), a search of the sources mentioned in sub- paragraph (3)(b) must be carried out in the member State in which the relevant work was first published or broadcast.</p>\n <p>(6) If the relevant work is a cinematographic or audiovisual work and the producer of the work has his or her headquarters or habitual residence in a member State, the search must be carried out in the member State of the headquarters or habitual residence.</p>\n <p>(7) If the relevant work falls within paragraph 2(4), the search must be carried out in the member State where the organisation that made the work publicly accessible with the consent of the rightholders is established.</p>\n </div>\n</div>\n<div>\n <div>\n <p>304 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(8) If there is evidence to suggest that relevant information on rightholders is to be found in other countries, a relevant body carrying out a search in accordance with sub- paragraph (3)(b) must also consult the sources of information available in those other countries.</p>\n <p>(9) A relevant body that makes use of orphan works in accordance with this Schedule must maintain records of its diligent searches and must provide the following information to the Office for Harmonization in the Internal Market—</p>\n <p>(a) the results of the diligent searches which the relevant body has carried out and which first established that a work is an orphan work;</p>\n <p>(b) the use that the relevant body makes of the orphan works; (c) any change, pursuant to paragraph 7, of the orphan work status of a relevant</p>\n <p>work that the relevant body has used and in respect of which the relevant body has been supplied with evidence by a rightholder in accordance with paragraph 7(2); and</p>\n <p>(d) the contact information for the relevant body.</p>\n <p><i>Further requirements for use of orphan works </i>6. This Schedule does not prevent the use by a relevant body of an orphan work</p>\n <p>as mentioned in paragraph 1 from infringing copyright or the rights conferred by Chapter 2 of Part 2 if—</p>\n <p>(a) the revenues generated in the course of the use of the orphan work are used otherwise than for the exclusive purpose of covering the costs of the relevant body in digitising orphan works and making them available to the public;</p>\n <p>(b) the relevant body uses the orphan work in order to achieve aims which are not related to its public-interest mission (and the aims which are to be treated as related to its public interest mission include, in particular, the preservation of, the restoration of, and the provision of cultural and educational access to, works contained in its collection);</p>\n <p>(c) any rightholder who has been identified or located has, in relation to the rightholder’s rights, not authorised the relevant body’s use of the orphan work as mentioned in paragraph 1; or</p>\n <p>(d) the relevant body fails, in the course of the permitted use of the orphan work, to acknowledge the name of any author of or other rightholder in the work who has been identified.</p>\n <p><i>End of orphan work status </i>7. (1) This paragraph applies to a rightholder who has not been identified or located in</p>\n <p>relation to a relevant work.</p>\n <p>(2) A rightholder may put an end to the orphan work status of a relevant work by providing evidence of his or her ownership of the rights to the Office for Harmonization in the Internal Market or to the relevant body which carried out the diligent search which first established that the relevant work is an orphan work.</p>\n <p>(3) A relevant body that is using or has used the orphan work must within a reasonable period provide the rightholder with fair compensation for that body’s use of the relevant work together with information on how the fair compensation has been calculated.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE ZA1 – CERTAIN PERMITTED USES OF ORPHAN WORKS Document Generated: 2018-04-19 </i></p>\n <p>305</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) If a relevant body and the rightholder cannot agree on the amount of compensation payable, either of them may apply to the Copyright Tribunal to determine the amount.</p>\n <p><b>PART 2 </b></p>\n <p>SOURCES TO BE SEARCHED DURING DILIGENT SEARCH</p>\n <p><i>Category of relevant work Sources to be searched </i></p>\n <p>1. Published books (a) legal deposit, library catalogues and authority files maintained by libraries and other institutions;</p>\n <p>(b) the publishers’ and authors’ associations in the country in question;</p>\n <p>(c) existing databases and registries, WATCH (Writers, Artists and their Copyright Holders), the ISBN (International Standard Book Number) and databases listing books in print;</p>\n <p>(d) the databases of the relevant collecting societies, including reproduction rights organisations;</p>\n <p>(e) sources that integrate multiple databases and registries, including VIAF (Virtual International Authority Files) and ARROW (Accessible Registries of Rights Information and Orphan Works).</p>\n <p>2. Newspapers, magazines, journals and periodicals</p>\n <p>(a) the ISSN (International Standard Serial Number) for periodical publications;</p>\n <p>(b) indexes and catalogues from library holdings and collections;</p>\n <p>(c) legal deposit; (d) the publishers’ associations and the</p>\n <p>authors’ and journalists’ associations in the country in question;</p>\n <p>(e) the databases of relevant collecting societies including reproduction rights organisations.</p>\n <p>3. Visual works, including fine art, photography, illustration, design, architecture, sketches of the latter works and other such works that are contained in books, journals, newspapers and magazines or other works</p>\n <p>(a) the sources referred to in paragraphs 1 and 2;</p>\n <p>(b) the databases of the relevant collecting societies, in particular for visual arts, and including reproduction rights organisations;</p>\n <p>(c) the databases of picture agencies, where applicable.</p>\n <p>4. Audiovisual works and sound recordings (a) legal deposit; (b) the producers’ associations in the</p>\n <p>country in question;</p>\n </div>\n</div>\n<div>\n <div>\n <p>306 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE A1 – Regulation of licensing bodies </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Category of relevant work Sources to be searched </i>(c) databases of film or audio heritage</p>\n <p>institutions and national libraries; (d) databases with relevant standards and</p>\n <p>identifiers such as ISAN (International Standard Audiovisual Number) for audiovisual material, ISWC (International Standard Music Work Code) for musical works and ISRC (International Standard Recording Code) for sound recordings;</p>\n <p>(e) the databases of the relevant collecting societies, in particular for authors, performers, sound recording producers and audiovisual producers;</p>\n <p>(f) credits and other information appearing on the work’s packaging;</p>\n <p>(g) databases of other relevant associations representing a specific category of rightholders.</p>\n <p>5. Relevant works which have not been published or broadcast</p>\n <p>Those sources that are listed in paragraphs 1 to 4 above which are appropriate to a relevant work which is unpublished.<b>] </b></p>\n <p><b>[F751</b>SCHEDULE A1</p>\n <p>REGULATION OF LICENSING BODIES</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F751 </b>Sch. A1 inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), s. 103(1), <b>Sch. </b></p>\n <p><b>22 para. 1 </b></p>\n <p><i>Codes of practice </i>1 (1) The Secretary of State may by regulations make provision for a licensing body to</p>\n <p>be required to adopt a code of practice that complies with criteria specified in the regulations.</p>\n <p>(2) The regulations may provide that, if a licensing body fails to adopt such a code of practice, any code of practice that is approved for the purposes of that licensing body by the Secretary of State, or by a person designated by the Secretary of State under the regulations, has effect as a code of practice adopted by the body.</p>\n <p>(3) The regulations must provide that a code is not to be approved for the purposes of provision under sub-paragraph (2) unless it complies with criteria specified in the regulations.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE A1 – Regulation of licensing bodies Document Generated: 2018-04-19 </i></p>\n <p>307</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>2 Regulations under paragraph 1 may make provision as to conditions that are to be satisfied, and procedures that are to be followed—</p>\n <p>(a) before a licensing body is required to adopt a code of practice as described in paragraph 1(1);</p>\n <p>(b) before a code of practice has effect as one adopted by a licensing body as described in paragraph 1(2).</p>\n <p><i>Licensing code ombudsman </i>3 (1) The Secretary of State may by regulations make provision—</p>\n <p>(a) for the appointment of a person (the “licensing code ombudsman”) to investigate and determine disputes about a licensing body's compliance with its code of practice;</p>\n <p>(b) for the reference of disputes to the licensing code ombudsman; (c) for the investigation and determination of a dispute so referred.</p>\n <p>(2) Provision made under this paragraph may in particular include provision— (a) about eligibility for appointment as the licensing code ombudsman; (b) about the disputes to be referred to the licensing code ombudsman; (c) requiring any person to provide information, documents or assistance to</p>\n <p>the licensing code ombudsman for the purposes of an investigation or determination;</p>\n <p>(d) requiring a licensing body to comply with a determination of the licensing code ombudsman;</p>\n <p>(e) about the payment of expenses and allowances to the licensing code ombudsman.</p>\n <p><i>Code reviewer </i>4 (1) The Secretary of State may by regulations make provision—</p>\n <p>(a) for the appointment by the Secretary of State of a person (the “code reviewer”) to review and report to the Secretary of State on—</p>\n <p>(i) the codes of practice adopted by licensing bodies, and (ii) compliance with the codes of practice;</p>\n <p>(b) for the carrying out of a review and the making of a report by that person.</p>\n <p>(2) The regulations must provide for the Secretary of State, before appointing a person as the code reviewer, to consult persons whom the Secretary of State considers represent the interests of licensing bodies, licensees, members of licensing bodies, and the Intellectual Property Office.</p>\n <p>(3) The regulations may, in particular, make provision— (a) requiring any person to provide information, documents or assistance to the</p>\n <p>code reviewer for the purposes of a review or report; (b) about the payment of expenses and allowances to the code reviewer.</p>\n <p>(4) In this paragraph “ member ”, in relation to a licensing body, means a person on whose behalf the body is authorised to negotiate or grant licences.</p>\n </div>\n</div>\n<div>\n <div>\n <p>308 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE A1 – Regulation of licensing bodies </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Sanctions </i>5 (1) The Secretary of State may by regulations provide for the consequences of a failure</p>\n <p>by a licensing body to comply with— (a) a requirement to adopt a code of practice under provision within paragraph</p>\n <p>1(1); (b) a code of practice that has been adopted by the body in accordance with a</p>\n <p>requirement under provision within paragraph 1(1), or that has effect as one adopted by the body under provision within paragraph 1(2);</p>\n <p>(c) a requirement imposed on the body under any other provision made under this Schedule;</p>\n <p>(d) an authorisation under regulations under section 116A or 116B; (e) a requirement imposed by regulations under section 116A or 116B; (f) an authorisation under regulations under paragraph 1A or 1B of</p>\n <p>Schedule 2A; (g) a requirement imposed by regulations under paragraph 1A or 1B of that</p>\n <p>Schedule.</p>\n <p>(2) The regulations may in particular provide for— (a) the imposition of financial penalties or other sanctions; (b) the imposition of sanctions on a director, manager or similar officer of a</p>\n <p>licensing body or, where the body's affairs are managed by its members, on a member.</p>\n <p>(3) The regulations must include provision— (a) for determining whether there has been a failure to comply with a</p>\n <p>requirement or code of practice for the purposes of any provision made under sub-paragraph (1);</p>\n <p>(b) for determining any sanction that may be imposed in respect of the failure to comply;</p>\n <p>(c) for an appeal against a determination within paragraph (a) or (b).</p>\n <p>(4) A financial penalty imposed under sub-paragraph (2) must not be greater than £50,000.</p>\n <p>(5) The regulations may provide for a determination within sub-paragraph (3)(a) or (3) (b) to be made by the Secretary of State or by a person designated by the Secretary of State under the regulations.</p>\n <p>(6) The regulations may make provision for requiring a person to give the person by whom a determination within sub-paragraph (3)(a) falls to be made (the “adjudicator”) any information that the adjudicator reasonably requires for the purpose of making that determination.</p>\n <p><i>Fees </i>6 (1) The Secretary of State may by regulations require a licensing body to which</p>\n <p>regulations under any other paragraph of this Schedule apply to pay fees to the Secretary of State.</p>\n <p>(2) The aggregate amount of fees payable under the regulations must not be more than the cost to the Secretary of State of administering the operation of regulations under this Schedule.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings Document Generated: 2018-04-19 </i></p>\n <p>309</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>General </i>7 (1) The power to make regulations under this Schedule includes in particular power—</p>\n <p>(a) to make incidental, supplementary or consequential provision, including provision extending or restricting the jurisdiction of the Copyright Tribunal or conferring powers on it;</p>\n <p>(b) to make provision for bodies of a particular description, or carrying out activities of a particular description, not to be treated as licensing bodies for the purposes of requirements imposed under regulations under this Schedule;</p>\n <p>(c) to make provision that applies only in respect of licensing bodies of a particular description, or only in respect of activities of a particular description;</p>\n <p>(d) otherwise to make different provision for different purposes.</p>\n <p>(2) Regulations under a paragraph of this Schedule may amend Part 1 or Part 2, or any other enactment or subordinate legislation passed or made before the paragraph in question comes into force, for the purpose of making consequential provision or extending or restricting the jurisdiction of the Copyright Tribunal or conferring powers on it.</p>\n <p>(3) The power to make regulations is exercisable by statutory instrument.</p>\n <p>(4) A statutory instrument containing regulations may not be made unless a draft of the instrument has been laid before and approved by a resolution of each House of Parliament.</p>\n <p>8 References in this Schedule to a licensing body are to a body that is a licensing body for the purposes of Chapter 7 of Part 1 or Chapter 2 of Part 2, and references to licensees are to be construed accordingly.<b>] </b></p>\n <p>SCHEDULE 1 Section 170.</p>\n <p>COPYRIGHT: TRANSITIONAL PROVISIONS AND SAVINGS</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C127 </b>Sch. 1 applied (with modifications) by S.I. 1989/1293, <b>art. 4(4)(5)(6) C128 </b>Sch. 1 applied (with modifications)(4.5.1993) by S.I. 1993/942, arts. 2(3), 5, <b>Sch. 4 </b>(with art. 6) <b>C129 </b>Sch. 1 applied (4.5.1993) by S.I. 1993/942, arts.4, 5, <b>Sch. 4 </b>(with art. 6) <b>C130 </b>Sch. 1 applied (with modifications) (22.7.1999) by S.I. 1999/1751, arts. 2(3), 3, 4(3)-(5), 6, <b>Sch. 5 </b></p>\n <p>(subject to arts. 5, 7) (as amended (22.4.2003) by S.I. 2003/774, <b>arts. 2-5</b>) <b>C131 </b>Sch. 1 extended in part (with modifications) by The Copyright (Bermuda) Order 2003 (S.I. 2003/1517),</p>\n <p>art. 2, <b>Sch. </b>(the amendment coming into force in accordance with art. 1 of the amending S.I.) <b>C132 </b>Sch. 1 extended in part (with modifications) by The Copyright (Gibraltar) Order 2005 (S.I. 2005/853),</p>\n <p>art. 2, <b>Sch. </b>(the amendment coming into force in accordance with art. 1 of the amending S.I.)</p>\n <p><i>Introductory </i>1 (1) In this Schedule—</p>\n <p>“the 1911 Act” means the <b>M52</b>Copyright Act 1911,</p>\n </div>\n</div>\n<div>\n <div>\n <p>310 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“the 1956 Act” means the <b>M53</b>Copyright Act 1956, and “the new copyright provisions” means the provisions of this Act relating</p>\n <p>to copyright, that is, Part I (including this Schedule) and Schedules 3, 7 and 8 so far as they make amendments or repeals consequential on the provisions of Part I.</p>\n <p>(2) References in this Schedule to “commencement”, without more, are to the date on which the new copyright provisions come into force.</p>\n <p>(3) References in this Schedule to “existing works” are to works made before commencement; and for this purpose a work of which the making extended over a period shall be taken to have been made when its making was completed.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M52 </b>1911 c. 46. <b>M53 </b>1956 c. 74.</p>\n <p>2 (1) In relation to the 1956 Act, references in this Schedule to a work include any work or other subject-matter within the meaning of that Act.</p>\n <p>(2) In relation to the 1911 Act— (a) references in this Schedule to copyright include the right conferred by</p>\n <p>section 24 of that Act in substitution for a right subsisting immediately before the commencement of that Act;</p>\n <p>(b) references in this Schedule to copyright in a sound recording are to the copyright under that Act in records embodying the recording; and</p>\n <p>(c) references in this Schedule to copyright in a film are to any copyright under that Act in the film (so far as it constituted a dramatic work for the purposes of that Act) or in photographs forming part of the film.</p>\n <p><i>General principles: continuity of the law </i>3 The new copyright provisions apply in relation to things existing at commencement</p>\n <p>as they apply in relation to things coming into existence after commencement, subject to any express provision to the contrary.</p>\n <p>4 (1) The provisions of this paragraph have effect for securing the continuity of the law so far as the new copyright provisions re-enact (with or without modification) earlier provisions.</p>\n <p>(2) A reference in an enactment, instrument or other document to copyright, or to a work or other subject-matter in which copyright subsists, which apart from this Act would be construed as referring to copyright under the 1956 Act shall be construed, so far as may be required for continuing its effect, as being, or as the case may require, including, a reference to copyright under this Act or to works in which copyright subsists under this Act.</p>\n <p>(3) Anything done (including subordinate legislation made), or having effect as done, under or for the purposes of a provision repealed by this Act has effect as if done under or for the purposes of the corresponding provision of the new copyright provisions.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings Document Generated: 2018-04-19 </i></p>\n <p>311</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) References (expressed or implied) in this Act or any other enactment, instrument or document to any of the new copyright provisions shall, so far as the context permits, be construed as including, in relation to times, circumstances and purposes before commencement, a reference to corresponding earlier provisions.</p>\n <p>(5) A reference (express or implied) in an enactment, instrument or other document to a provision repealed by this Act shall be construed, so far as may be required for continuing its effect, as a reference to the corresponding provision of this Act.</p>\n <p>(6) The provisions of this paragraph have effect subject to any specific transitional provision or saving and to any express amendment made by this Act.</p>\n <p><i>Subsistence of copyright </i>5 (1) Copyright subsists in an existing work after commencement only if copyright</p>\n <p>subsisted in it immediately before commencement.</p>\n <p>(2) Sub-paragraph (1) does not prevent an existing work qualifying for copyright protection after commencement—</p>\n <p>(a) under section 155 (qualification by virtue of first publication), <b>F752</b>... (b) by virtue of an Order under section 159 (application of Part I to countries to</p>\n <p>which it does not extend) <b>[F753</b>, or<b>] [F754</b>(c) where the work is an artistic work in which copyright subsists as a result of</p>\n <p>the disapplication of paragraph 6(1) by paragraph 6(1A)<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F752 </b>Word in Sch. 1 para. 5(2)(a) omitted (6.4.2017) by virtue of The Copyright (Amendment) Regulations</p>\n <p>2016 (S.I. 2016/1210), regs. 1, <b>2(2)(a) F753 </b>Word in Sch. 1 para. 5(2)(b) substituted (6.4.2017) by The Copyright (Amendment) Regulations 2016</p>\n <p>(S.I. 2016/1210), regs. 1, <b>2(2)(b) F754 </b>Sch. 1 para. 5(2)(c) inserted (6.4.2017) by The Copyright (Amendment) Regulations 2016 (S.I.</p>\n <p>2016/1210), regs. 1, <b>2(2)(c) </b></p>\n <p>6 (1) Copyright shall not subsist by virtue of this Act in an artistic work made before 1st June 1957 which at the time when the work was made constituted a design capable of registration under the <b>M54</b>Registered Designs Act 1949 or under the enactments repealed by that Act, and was used, or intended to be used, as a model or pattern to be multiplied by an industrial process.</p>\n <p><b>[F755</b>(1A) Sub-paragraph (1) does not apply to an artistic work which was on 1st July 1995 protected under the law of another EEA state relating to copyright or related rights.<b>] </b></p>\n <p>(2) For this purpose a design shall be deemed to be used as a model or pattern to be multiplied by any industrial process—</p>\n <p>(a) when the design is reproduced or is intended to be reproduced on more than 50 single articles, unless all the articles in which the design is reproduced or is intended to be reproduced together form only a single set of articles as defined in section 44(1) of the Registered Designs Act 1949, or</p>\n <p>(b) when the design is to be applied to— (i) printed paper hangings,</p>\n </div>\n</div>\n<div>\n <div>\n <p>312 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(ii) carpets, floor cloths or oil cloths, manufactured or sold in lengths or pieces,</p>\n <p>(iii) textile piece goods, or textile goods manufactured or sold in lengths or pieces, or</p>\n <p>(iv) lace, not made by hand.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F755 </b>Sch. 1 para. 6(1A) inserted (6.4.2017) by The Copyright (Amendment) Regulations 2016 (S.I.</p>\n <p>2016/1210), regs. 1, <b>2(3) </b></p>\n <p><b>Marginal Citations M54 </b>1949 c. 88.</p>\n <p>7 (1) No copyright subsists in a film, as such, made before 1st June 1957.</p>\n <p>(2) Where a film made before that date was an original dramatic work within the meaning of the 1911 Act, the new copyright provisions have effect in relation to the film as if it was an original dramatic work within the meaning of Part I.</p>\n <p>(3) The new copyright provisions have effect in relation to photographs forming part of a film made before 1st June 1957 as they have effect in relation to photographs not forming part of a film.</p>\n <p>8 (1) A film sound-track to which section 13(9) of the 1956 Act applied before commencement (film to be taken to include sounds in associated sound-track) shall be treated for the purposes of the new copyright provisions not as part of the film, but as a sound recording.</p>\n <p>(2) However— (a) copyright subsists in the sound recording only if copyright subsisted in the</p>\n <p>film immediately before commencement, and it continues to subsist until copyright in the film expires;</p>\n <p>(b) the author and first owner of copyright in the film shall be treated as having been author and first owner of the copyright in the sound recording; and</p>\n <p>(c) anything done before commencement under or in relation to the copyright in the film continues to have effect in relation to the sound recording as in relation to the film.</p>\n <p><b>[F756</b>9 No copyright subsists in— (a) a wireless broadcast made before 1st June 1957, or (b) a broadcast by cable made before 1st January 1985;</p>\n <p>and any such broadcast shall be disregarded for the purposes of section 14(5) (duration of copyright in repeats).<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F756 </b>Sch. 1 para. 9 substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg, 2(1), {Sch. 1 para. 16(a)} (with regs. 31-40)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings Document Generated: 2018-04-19 </i></p>\n <p>313</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Authorship of work </i>10 The question who was the author of an existing work shall be determined in</p>\n <p>accordance with the new copyright provisions for the purposes of the rights conferred by Chapter IV of Part I (moral rights), and for all other purposes shall be determined in accordance with the law in force at the time the work was made.</p>\n <p><i>First ownership of copyright </i>11 (1) The question who was first owner of copyright in an existing work shall be</p>\n <p>determined in accordance with the law in force at the time the work was made.</p>\n <p>(2) Where before commencement a person commissioned the making of a work in circumstances falling within—</p>\n <p>(a) section 4(3) of the 1956 Act or paragraph (a) of the proviso to section 5(1) of the 1911 Act (photographs, portraits and engravings), or</p>\n <p>(b) the proviso to section 12(4) of the 1956 Act (sound recordings), those provisions apply to determine first ownership of copyright in any work made in pursuance of the commission after commencement.</p>\n <p><i>Duration of copyright in existing works </i>12 (1) The following provisions have effect with respect to the duration of copyright in</p>\n <p>existing works.</p>\n <p>The question which provision applies to a work shall be determined by reference to the facts immediately before commencement; and expressions used in this paragraph which were defined for the purposes of the 1956 Act have the same meaning as in that Act.</p>\n <p>(2) Copyright in the following descriptions of work continues to subsist until the date on which it would have expired under the 1956 Act—</p>\n <p>(a) literary, dramatic or musical works in relation to which the period of 50 years mentioned in the proviso to section 2(3) of the 1956 Act (duration of copyright in works made available to the public after the death of the author) has begun to run;</p>\n <p>(b) engravings in relation to which the period of 50 years mentioned in the proviso to section 3(4) of the 1956 Act (duration of copyright in works published after the death of the author) has begun to run;</p>\n <p>(c) published photographs and photographs taken before 1st June 1957; (d) published sound recordings and sound recordings made before 1st June</p>\n <p>1957; (e) published films and films falling within section 13(3)(a) of the 1956 Act</p>\n <p>(films registered under former enactments relating to registration of films).</p>\n <p>(3) Copyright in anonymous or pseudonymous literary, dramatic, musical or artistic works (other than photographs) continues to subsist—</p>\n <p>(a) if the work is published, until the date on which it would have expired in accordance with the 1956 Act, and</p>\n <p>(b) if the work is unpublished, until the end of the period of 50 years from the end of the calendar year in which the new copyright provisions come into force or, if during that period the work is first made available to the public within the meaning of <b>[F757</b>section 12(3)<b>] </b>(duration of copyright in works</p>\n </div>\n</div>\n<div>\n <div>\n <p>314 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>of unknown authorship), the date on which copyright expires in accordance with that provision;</p>\n <p>unless, in any case, the identity of the author becomes known before that date, in which case <b>[F758</b>section 12(2)<b>] </b>applies (general rule: life of the author <b>[F759</b>plus 70<b>]</b>).</p>\n <p>(4) Copyright in the following descriptions of work continues to subsist until the end of the period of 50 years from the end of the calendar year in which the new copyright provisions come into force—</p>\n <p>(a) literary, dramatic and musical works of which the author has died and in relation to which none of the acts mentioned in paragraphs (a) to (e) of the proviso to section 2(3) of the 1956 Act has been done;</p>\n <p>(b) unpublished engravings of which the author has died; (c) unpublished photographs taken on or after 1st June 1957.</p>\n <p>(5) Copyright in the following descriptions of work continues to subsist until the end of the period of 50 years from the end of the calendar year in which the new copyright provisions come into force—</p>\n <p>(a) unpublished sound recordings made on or after 1st June 1957; (b) films not falling within sub-paragraph (2)(e) above,</p>\n <p>unless the recording or film is published before the end of that period in which case copyright in it shall continue until the end of the period of 50 years from the end of the calendar year in which the recording or film is published.</p>\n <p>(6) Copyright in any other description of existing work continues to subsist until the date on which copyright in that description of work expires in accordance with sections 12 to 15 of this Act.</p>\n <p>(7) The above provisions do not apply to works subject to Crown or Parliamentary copyright (see paragraphs 41 to 43 below).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F757 </b>Words in Sch. 1 para. 12(3)(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 18(3)(a) </b>(with regs. 31-40) <b>F758 </b>Words in Sch. 1para. 12(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I.2003/2498), reg. 2(1), <b>Sch. 1 para. 18(3)(b) </b>(with regs. 31-40) <b>F759 </b>Words in Sch. 1 para. 12(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 18(3)(c) </b>(with regs. 31-40)</p>\n <p><i>Perpetual copyright under the Copyright Act 1775 </i>13 (1) The rights conferred on universities and colleges by the <b>M55</b>Copyright Act 1775 shall</p>\n <p>continue to subsist until the end of the period of 50 years from the end of the calendar year in which the new copyright provisions come into force and shall then expire.</p>\n <p>(2) The provisions of the following Chapters of Part I— Chapter III (acts permitted in relation to copyright works), Chapter VI (remedies for infringement), Chapter VII (provisions with respect to copyright licensing), and Chapter VIII (the Copyright Tribunal),</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings Document Generated: 2018-04-19 </i></p>\n <p>315</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>apply in relation to those rights as they apply in relation to copyright under this Act.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M55 </b>1775 c. 53.</p>\n <p><i>Acts infringing copyright </i>14 (1) The provisions of Chapters II and III of Part I as to the acts constituting an</p>\n <p>infringement of copyright apply only in relation to acts done after commencement; the provisions of the 1956 Act continue to apply in relation to acts done before commencement.</p>\n <p>(2) So much of section 18(2) as extends the restricted act of issuing copies to the public to include the rental to the public of copies of sound recordings, films or computer programs does not apply in relation to a copy of a sound recording, film or computer program acquired by any person before commencement for the purpose of renting it to the public.</p>\n <p>(3) For the purposes of section 27 (meaning of “infringing copy”) the question whether the making of an article constituted an infringement of copyright, or would have done if the article had been made in the United Kingdom, shall be determined—</p>\n <p>(a) in relation to an article made on or after 1st June 1957 and before commencement, by reference to the 1956 Act, and</p>\n <p>(b) in relation to an article made before 1st June 1957, by reference to the 1911 Act.</p>\n <p>(4) For the purposes of the application of sections 31(2), 51(2) and 62(3) (subsequent exploitation of things whose making was, by virtue of an earlier provision of the section, not an infringement of copyright) to things made before commencement, it shall be assumed that the new copyright provisions were in force at all material times.</p>\n <p>(5) Section 55 (articles for producing material in a particular typeface) applies where articles have been marketed as mentioned in subsection (1) before commencement with the substitution for the period mentioned in subsection (3) of the period of 25 years from the end of the calendar year in which the new copyright provisions come into force.</p>\n <p>(6) Section 56 (transfer of copies, adaptations, &amp;c. of work in electronic form) does not apply in relation to a copy purchased before commencement.</p>\n <p>(7) In section 65 (reconstruction of buildings) the reference to the owner of the copyright in the drawings or plans is, in relation to buildings constructed before commencement, to the person who at the time of the construction was the owner of the copyright in the drawings or plans under the 1956 Act, the 1911 Act or any enactment repealed by the 1911 Act.</p>\n <p>15 (1) Section 57 (anonymous or pseudonymous works: acts permitted on assumptions as to expiry of copyright or death of author) has effect in relation to existing works subject to the following provisions.</p>\n <p>(2) Subsection (1)(b)(i) (assumption as to expiry of copyright) does not apply in relation to—</p>\n </div>\n</div>\n<div>\n <div>\n <p>316 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) photographs, or (b) the rights mentioned in paragraph 13 above (rights conferred by the</p>\n <p><b>M56</b>Copyright Act 1775).</p>\n <p>(3) <b>F760</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F760 </b>Sch. 1 para. 15(3) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2, Sch. 1 para. 16(b), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><b>Marginal Citations M56 </b>1775 c. 53.</p>\n <p>16 The following provisions of section 7 of the 1956 Act continue to apply in relation to existing works—</p>\n <p>(a) subsection (6) (copying of unpublished works from manuscript or copy in library, museum or other institution);</p>\n <p>(b) subsection (7) (publication of work containing material to which subsection (6) applies), except paragraph (a) (duty to give notice of intended publication);</p>\n <p>(c) subsection (8) (subsequent broadcasting, performance, &amp;c. of material published in accordance with subsection (7));</p>\n <p>and subsection (9)(d) (illustrations) continues to apply for the purposes of those provisions.</p>\n <p>17 Where in the case of a dramatic or musical work made before 1st July 1912, the right conferred by the 1911 Act did not include the sole right to perform the work in public, the acts restricted by the copyright shall be treated as not including—</p>\n <p>(a) performing the work in public, <b>[F761</b>(b) communicating the work to the public, or<b>] </b></p>\n <p>(c) doing any of the above in relation to an adaptation of the work; and where the right conferred by the 1911 Act consisted only of the sole right to perform the work in public, the acts restricted by the copyright shall be treated as consisting only of those acts.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F761 </b>Sch. 1 para. 17(b) substituted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(1), <b>Sch. 1 para. 4(6) </b>(with regs. 31-40)</p>\n <p>18 Where a work made before 1st July 1912 consists of an essay, article or portion forming part of and first published in a review, magazine or other periodical or work of a like nature, the copyright is subject to any right of publishing the essay, article, or portion in a separate form to which the author was entitled at the commencement of the 1911 Act, or would if that Act had not been passed, have become entitled under section 18 of the <b>M57</b>Copyright Act 1842.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings Document Generated: 2018-04-19 </i></p>\n <p>317</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M57 </b>1842 c. 45.</p>\n <p><i>Designs </i>19 (1) Section 51 (exclusion of copyright protection in relation to works recorded or</p>\n <p>embodied in design document or models) does not apply for ten years after commencement in relation to a design recorded or embodied in a design document or model before commencement.</p>\n <p>(2) During those ten years the following provisions of Part III (design right) apply to any relevant copyright as in relation to design right—</p>\n <p>(a) sections 237 to 239 (availability of licences of right), and (b) sections 247 and 248 (application to comptroller to settle terms of licence</p>\n <p>of right).</p>\n <p>(3) In section 237 as it applies by virtue of this paragraph, for the reference in subsection (1) to the last five years of the design right term there shall be substituted a reference to the last five years of the period of ten years referred to in sub- paragraph (1) above, or to so much of those last five years during which copyright subsists.</p>\n <p>(4) In section 239 as it applies by virtue of this paragraph, for the reference in subsection (1)(b) to section 230 there shall be substituted a reference to section 99.</p>\n <p>(5) Where a licence of right is available by virtue of this paragraph, a person to whom a licence was granted before commencement may apply to the comptroller for an order adjusting the terms of that licence.</p>\n <p>(6) The provisions of sections 249 and 250 (appeals and rules) apply in relation to proceedings brought under or by virtue of this paragraph as to proceedings under Part III.</p>\n <p>(7) A licence granted by virtue of this paragraph shall relate only to acts which would be permitted by section 51 if the design document or model had been made after commencement.</p>\n <p>(8) Section 100 (right to seize infringing copies, &amp;c.) does not apply during the period of ten years referred to in sub-paragraph (1) in relation to anything to which it would not apply if the design in question had been first recorded or embodied in a design document or model after commencement.</p>\n <p>(9) Nothing in this paragraph affects the operation of any rule of law preventing or restricting the enforcement of copyright in relation to a design.</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C133 </b>Sch. 1 para. 19(1) excluded by S.I. 1989/1100, <b>art. 10(2) C134 </b>Sch. 1 para. 19(2) modified by S.I. 1989/1100, <b>art. 10(3) C135 </b>Sch. 1 para. 19(3) excluded by S.I. 1989/1100, <b>art. 10(3)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>318 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F762</b>20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F762 </b>Sch. 1 para. 20 omitted (28.7.2016) by virtue of Enterprise and Regulatory Reform Act 2013 (c. 24), <b>ss. </b></p>\n <p><b>74(3)(b)</b>, 103(3); S.I. 2016/593, arts. 2(1), 3 (with arts. 4, 5)</p>\n <p><i>Abolition of statutory recording licence </i>21 Section 8 of the 1956 Act (statutory licence to copy records sold by retail) continues</p>\n <p>to apply where notice under subsection (1)(b) of that section was given before the repeal of that section by this Act, but only in respect of the making of records—</p>\n <p>(a) within one year of the repeal coming into force, and (b) up to the number stated in the notice as intended to be sold.</p>\n <p><i>Moral rights </i>22 (1) No act done before commencement is actionable by virtue of any provision of</p>\n <p>Chapter IV of Part I (moral rights).</p>\n <p>(2) Section 43 of the 1956 Act (false attribution of authorship) continues to apply in relation to acts done before commencement.</p>\n <p>23 (1) The following provisions have effect with respect to the rights conferred by— (a) section 77 (right to be identified as author or director), and (b) section 80 (right to object to derogatory treatment of work).</p>\n <p>(2) The rights do not apply— (a) in relation to a literary, dramatic, musical and artistic work of which the</p>\n <p>author died before commencement; or (b) in relation to a film made before commencement.</p>\n <p>(3) The rights in relation to an existing literary, dramatic, musical or artistic work do not apply—</p>\n <p>(a) where copyright first vested in the author, to anything which by virtue of an assignment of copyright made or licence granted before commencement may be done without infringing copyright;</p>\n <p>(b) where copyright first vested in a person other than the author, to anything done by or with the licence of the copyright owner.</p>\n <p>(4) The rights do not apply to anything done in relation to a record made in pursuance of section 8 of the 1956 Act (statutory recording licence).</p>\n <p>24 The right conferred by section 85 (right to privacy of certain photographs and films) does not apply to photographs taken or films made before commencement.</p>\n <p><i>Assignments and licences </i>25 (1) Any document made or event occurring before commencement which had any</p>\n <p>operation— (a) affecting the ownership of the copyright in an existing work, or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings Document Generated: 2018-04-19 </i></p>\n <p>319</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) creating, transferring or terminating an interest, right or licence in respect of the copyright in an existing work,</p>\n <p>has the corresponding operation in relation to copyright in the work under this Act.</p>\n <p>(2) Expressions used in such a document shall be construed in accordance with their effect immediately before commencement.</p>\n <p>26 (1) Section 91(1) of this Act (assignment of future copyright: statutory vesting of legal interest on copyright coming into existence) does not apply in relation to an agreement made before 1st June 1957.</p>\n <p>(2) The repeal by this Act of section 37(2) of the 1956 Act (assignment of future copyright: devolution of right where assignee dies before copyright comes into existence) does not affect the operation of that provision in relation to an agreement made before commencement.</p>\n <p>27 (1) Where the author of a literary, dramatic, musical or artistic work was the first owner of the copyright in it, no assignment of the copyright and no grant of any interest in it, made by him (otherwise than by will) after the passing of the 1911 Act and before 1st June 1957, shall be operative to vest in the assignee or grantee any rights with respect to the copyright in the work beyond the expiration of 25 years from the death of the author.</p>\n <p>(2) The reversionary interest in the copyright expectant on the termination of that period may after commencement be assigned by the author during his life but in the absence of any assignment shall, on his death, devolve on his legal personal representatives as part of his estate.</p>\n <p>(3) Nothing in this paragraph affects— (a) an assignment of the reversionary interest by a person to whom it has been</p>\n <p>assigned, (b) an assignment of the reversionary interest after the death of the author by his</p>\n <p>personal representatives or any person becoming entitled to it, or (c) any assignment of the copyright after the reversionary interest has fallen in.</p>\n <p>(4) Nothing in this paragraph applies to the assignment of the copyright in a collective work or a licence to publish a work or part of a work as part of a collective work.</p>\n <p>(5) In sub-paragraph (4) “collective work” means— (a) any encyclopaedia, dictionary, yearbook, or similar work; (b) a newspaper, review, magazine, or similar periodical; and (c) any work written in distinct parts by different authors, or in which works or</p>\n <p>parts of works of different authors are incorporated. 28 (1) This paragraph applies where copyright subsists in a literary, dramatic, musical or</p>\n <p>artistic work made before 1st July 1912 in relation to which the author, before the commencement of the 1911 Act, made such an assignment or grant as was mentioned in paragraph (a) of the proviso to section 24(1) of that Act (assignment or grant of copyright or performing right for full term of the right under the previous law).</p>\n <p>(2) If before commencement any event has occurred or notice has been given which by virtue of paragraph 38 of Schedule 7 to the 1956 Act had any operation in relation to copyright in the work under that Act, the event or notice has the corresponding operation in relation to copyright under this Act.</p>\n </div>\n</div>\n<div>\n <div>\n <p>320 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) Any right which immediately before commencement would by virtue of paragraph 38(3) of that Schedule have been exercisable in relation to the work, or copyright in it, is exercisable in relation to the work or copyright in it under this Act.</p>\n <p>(4) If in accordance with paragraph 38(4) of that Schedule copyright would, on a date after the commencement of the 1956 Act, have reverted to the author or his personal representatives and that date falls after the commencement of the new copyright provisions—</p>\n <p>(a) the copyright in the work shall revert to the author or his personal representatives, as the case may be, and</p>\n <p>(b) any interest of any other person in the copyright which subsists on that date by virtue of any document made before the commencement of the 1911 Act shall thereupon determine.</p>\n <p>29 Section 92(2) of this Act (rights of exclusive licensee against successors in title of person granting licence) does not apply in relation to an exclusive licence granted before commencement.</p>\n <p><i>Bequests </i>30 (1) Section 93 of this Act (copyright to pass under will with original document or other</p>\n <p>material thing embodying unpublished work)— (a) does not apply where the testator died before 1st June 1957, and (b) where the testator died on or after that date and before commencement,</p>\n <p>applies only in relation to an original document embodying a work.</p>\n <p>(2) In the case of an author who died before 1st June 1957, the ownership after his death of a manuscript of his, where such ownership has been acquired under a testamentary disposition made by him and the manuscript is of a work which has not been published or performed in public, is prima facie proof of the copyright being with the owner of the manuscript.</p>\n <p><i>Remedies for infringement </i>31 (1) Sections 96 and 97 of this Act (remedies for infringement) apply only in relation</p>\n <p>to an infringement of copyright committed after commencement; section 17 of the 1956 Act continues to apply in relation to infringements committed before commencement.</p>\n <p>(2) Sections 99 and 100 of this Act (delivery up or seizure of infringing copies, &amp;c.) apply to infringing copies and other articles made before or after commencement; section 18 of the 1956 Act, and section 7 of the 1911 Act, (conversion damages, &amp;c.), do not apply after commencement except for the purposes of proceedings begun before commencement.</p>\n <p>(3) Sections 101 to 102 of this Act (rights and remedies of exclusive licensee) apply where sections 96 to 100 of this Act apply; section 19 of the 1956 Act continues to apply where section 17 or 18 of that Act applies.</p>\n <p>(4) Sections 104 to 106 of this Act (presumptions) apply only in proceedings brought by virtue of this Act; section 20 of the 1956 Act continues to apply in proceedings brought by virtue of that Act.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings Document Generated: 2018-04-19 </i></p>\n <p>321</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>32 Sections 101 and 102 of this Act (rights and remedies of exclusive licensee) do not apply to a licence granted before 1st June 1957.</p>\n <p>33 (1) The provisions of section 107 of this Act (criminal liability for making or dealing with infringing articles, &amp;c.) apply only in relation to acts done after commencement; section 21 of the 1956 Act (penalties and summary proceedings in respect of dealings which infringe copyright) continues to apply in relation to acts done before commencement.</p>\n <p>(2) Section 109 of this Act (search warrants) applies in relation to offences committed before commencement in relation to which section 21A or 21B of the 1956 Act applied; sections 21A and 21B continue to apply in relation to warrants issued before commencement.</p>\n <p><i>Copyright Tribunal: proceedings pending on commencement </i>34 (1) The Lord Chancellor may, after consultation with the Lord Advocate, by rules make</p>\n <p>such provision as he considers necessary or expedient with respect to proceedings pending under Part IV of the 1956 Act immediately before commencement.</p>\n <p>(2) Rules under this paragraph shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><i>Qualification for copyright protection </i>35 Every work in which copyright subsisted under the 1956 Act immediately before</p>\n <p>commencement shall be deemed to satisfy the requirements of Part I of this Act as to qualification for copyright protection.</p>\n <p><i>Dependent territories </i>36 (1) The 1911 Act shall remain in force as part of the law of any dependent territory in</p>\n <p>which it was in force immediately before commencement until— (a) the new copyright provisions come into force in that territory by virtue of</p>\n <p>an Order under section 157 of this Act (power to extend new copyright provisions), or</p>\n <p>(b) in the case of any of the Channel Islands, the Act is repealed by Order under sub-paragraph (3) below.</p>\n <p>(2) An Order in Council in force immediately before commencement which extends to any dependent territory any provisions of the 1956 Act shall remain in force as part of the law of that territory until—</p>\n <p>(a) the new copyright provisions come into force in that territory by virtue of an Order under section 157 of this Act (power to extend new copyright provisions), or</p>\n <p>(b) in the case of the Isle of Man, the Order is revoked by Order under sub- paragraph (3) below;</p>\n <p>and while it remains in force such an Order may be varied under the provisions of the 1956 Act under which it was made.</p>\n <p>(3) If it appears to Her Majesty that provision with respect to copyright has been made in the law of any of the Channel Islands or the Isle of Man otherwise than by extending the provisions of Part I of this Act, Her Majesty may by Order in Council repeal the</p>\n </div>\n</div>\n<div>\n <div>\n <p>322 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>1911 Act as it has effect as part of the law of that territory or, as the case may be, revoke the Order extending the 1956 Act there.</p>\n <p>(4) A dependent territory in which the 1911 or 1956 Act remains in force shall be treated, in the law of the countries to which Part I extends, as a country to which that Part extends; and those countries shall be treated in the law of such a territory as countries to which the 1911 Act or, as the case may be, the 1956 Act extends.</p>\n <p>(5) If a country in which the 1911 or 1956 Act is in force ceases to be a colony of the United Kingdom, section 158 of this Act (consequences of country ceasing to be colony) applies with the substitution for the reference in subsection (3)(b) to the provisions of Part I of this Act of a reference to the provisions of the 1911 or 1956 Act, as the case may be.</p>\n <p>(6) In this paragraph “dependent territory” means any of the Channel Islands, the Isle of Man or any colony.</p>\n <p>37 (1) This paragraph applies to a country which immediately before commencement was not a dependent territory within the meaning of paragraph 36 above but—</p>\n <p>(a) was a country to which the 1956 Act extended, or (b) was treated as such a country by virtue of paragraph 39(2) of Schedule 7</p>\n <p>to that Act (countries to which the 1911 Act extended or was treated as extending);</p>\n <p>and Her Majesty may by Order in Council conclusively declare for the purposes of this paragraph whether a country was such a country or was so treated.</p>\n <p>(2) A country to which this paragraph applies shall be treated as a country to which Part I extends for the purposes of sections 154 to 156 (qualification for copyright protection) until—</p>\n <p>(a) an Order in Council is made in respect of that country under section 159 (application of Part I to countries to which it does not extend), or</p>\n <p>(b) an Order in Council is made declaring that it shall cease to be so treated by reason of the fact that the provisions of the 1956 Act or, as the case may be, the 1911 Act, which extended there as part of the law of that country have been repealed or amended.</p>\n <p>(3) A statutory instrument containing an Order in Council under this paragraph shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p><i>Territorial waters and the continental shelf </i>38 Section 161 of this Act (application of Part I to things done in territorial waters or</p>\n <p>the United Kingdom sector of the continental shelf) does not apply in relation to anything done before commencement.</p>\n <p><i>British ships, aircraft and hovercraft </i>39 Section 162 (British ships, aircraft and hovercraft) does not apply in relation to</p>\n <p>anything done before commencement.</p>\n <p><i>Crown copyright </i>40 (1) Section 163 of this Act (general provisions as to Crown copyright) applies to an</p>\n <p>existing work if—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings Document Generated: 2018-04-19 </i></p>\n <p>323</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) section 39 of the 1956 Act applied to the work immediately before commencement, and</p>\n <p>(b) the work is not one to which section 164, 165 or 166 applies (copyright in Acts, Measures and Bills and Parliamentary copyright: see paragraphs 42 and 43 below).</p>\n <p>(2) Section 163 (1)(b) (first ownership of copyright) has effect subject to any agreement entered into before commencement under section 39(6) of the 1956 Act.</p>\n <p>41 (1) The following provisions have effect with respect to the duration of copyright in existing works to which section 163 (Crown copyright) applies.</p>\n <p>The question which provision applies to a work shall be determined by reference to the facts immediately before commencement; and expressions used in this paragraph which were defined for the purposes of the 1956 Act have the same meaning as in that Act.</p>\n <p>(2) Copyright in the following descriptions of work continues to subsist until the date on which it would have expired in accordance with the 1956 Act—</p>\n <p>(a) published literary, dramatic or musical works; (b) artistic works other than engravings or photographs; (c) published engravings; (d) published photographs and photographs taken before 1st June 1957; (e) published sound recordings and sound recordings made before 1st June</p>\n <p>1957; (f) published films and films falling within section 13(3)(a) of the 1956 Act</p>\n <p>(films registered under former enactments relating to registration of films).</p>\n <p>(3) Copyright in unpublished literary, dramatic or musical works continues to subsist until—</p>\n <p>(a) the date on which copyright expires in accordance with section 163(3), or (b) the end of the period of 50 years from the end of the calendar year in which</p>\n <p>the new copyright provisions come into force, whichever is the later.</p>\n <p>(4) Copyright in the following descriptions of work continues to subsist until the end of the period of 50 years from the end of the calendar year in which the new copyright provisions come into force—</p>\n <p>(a) unpublished engravings; (b) unpublished photographs taken on or after 1st June 1957.</p>\n <p>(5) Copyright in a film or sound recording not falling within sub-paragraph (2) above continues to subsist until the end of the period of 50 years from the end of the calendar year in which the new copyright provisions come into force, unless the film or recording is published before the end of that period, in which case copyright expires 50 years from the end of the calendar year in which it is published.</p>\n <p>42 (1) Section 164 (copyright in Acts and Measures) applies to existing Acts of Parliament and Measures of the General Synod of the Church of England.</p>\n <p>(2) References in that section to Measures of the General Synod of the Church of England include Church Assembly Measures.</p>\n </div>\n</div>\n<div>\n <div>\n <p>324 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 1 – Copyright: transitional provisions and savings </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Parliamentary copyright </i>43 (1) Section 165 of this Act (general provisions as to Parliamentary copyright) applies</p>\n <p>to existing unpublished literary, dramatic, musical or artistic works, but does not otherwise apply to existing works.</p>\n <p>(2) Section 166 (copyright in Parliamentary Bills) does not apply— (a) to a public Bill which was introduced into Parliament and published before</p>\n <p>commencement, (b) to a private Bill of which a copy was deposited in either House before</p>\n <p>commencement, or (c) to a personal Bill which was given a First Reading in the House of Lords</p>\n <p>before commencement.</p>\n <p><i>Copyright vesting in certain international organisations </i>44 (1) Any work in which immediately before commencement copyright subsisted by</p>\n <p>virtue of section 33 of the 1956 Act shall be deemed to satisfy the requirements of section 168(1); but otherwise section 168 does not apply to works made or, as the case may be, published before commencement.</p>\n <p>(2) Copyright in any such work which is unpublished continues to subsist until the date on which it would have expired in accordance with the 1956 Act, or the end of the period of 50 years from the end of the calendar year in which the new copyright provisions come into force, whichever is the earlier.</p>\n <p><i>Meaning of “publication” </i>45 Section 175(3) (construction of building treated as equivalent to publication)</p>\n <p>applies only where the construction of the building began after commencement.</p>\n <p><i>Meaning of “unauthorised” </i>46 For the purposes of the application of the definition in section 178 (minor</p>\n <p>definitions) of the expression “unauthorised” in relation to things done before commencement—</p>\n <p>(a) paragraph (a) applies in relation to things done before 1st June 1957 as if the reference to the licence of the copyright owner were a reference to his consent or acquiescence;</p>\n <p>(b) paragraph (b) applies with the substitution for the words from “or, in a case” to the end of the words “or any person lawfully claiming under him”; and</p>\n <p>(c) paragraph (c) shall be disregarded.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>325</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>SCHEDULE 2 Section 189.</p>\n <p>RIGHTS IN PERFORMANCES: PERMITTED ACTS</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C136 </b>Sch. 2 continued (31.10.2003) by virtue of The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498) , <b>reg. 33 </b>(with regs. 31-40 )</p>\n <p><i>Introductory </i>1 (1) The provisions of this Schedule specify acts which may be done in relation to a</p>\n <p>performance or recording notwithstanding the rights conferred by <b>[F763</b>this Chapter<b>]</b>; they relate only to the question of infringement of those rights and do not affect any other right or obligation restricting the doing of any of the specified acts.</p>\n <p>(2) No inference shall be drawn from the description of any act which may by virtue of this Schedule be done without infringing the rights conferred by <b>[F763</b>this Chapter<b>] </b>as to the scope of those rights.</p>\n <p>(3) The provisions of this Schedule are to be construed independently of each other, so that the fact that an act does not fall within one provision does not mean that it is not covered by another provision.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F763 </b>Words in Sch. 2 para. 1(1)(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 9 </b>(with reg. 8)</p>\n <p><b><i>[F764</i></b><i>Making of temporary copies </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F764 </b>Sch. 2 para. 1A and cross-heading inserted (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498) , <b>reg. 8(2) </b>(with regs. 31-40 )</p>\n <p>1A The rights conferred by <b>[F765</b>this Chapter<b>] </b>are not infringed by the making of a temporary copy of a recording of a performance which is transient or incidental, which is an integral and essential part of a technological process and the sole purpose of which is to enable—</p>\n <p>(a) a transmission of the recording in a network between third parties by an intermediary; or</p>\n <p>(b) a lawful use of the recording; and which has no independent economic significance.<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>326 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F765 </b>Words in Sch. 2 para. 1A substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><b><i>[F766</i></b><i>Personal copies of recordings for private use </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F766 </b>Sch. 2 para. 1B and cross-heading inserted (1.10.2014) by The Copyright and Rights in Performances</p>\n <p>(Personal Copies for Private Use) Regulations 2014 (S.I. 2014/2361), regs. 1(1), <b>3(3) </b>(with reg. 5) (but note that the amending S.I. was quashed with prospective effect by the High Court in the case of R (British Academy of Songwriters, Composers and Authors and others) v Secretary of State for Business, Innovation and Skills [2015] EWHC 2041 (Admin), 17 July 2015)</p>\n <p>1B. (1) The making of a copy of a recording of a performance by an individual does not infringe the rights conferred by this Chapter provided that the copy—</p>\n <p>(a) is a copy of— (i) the individual’s own copy of the recording, or</p>\n <p>(ii) a personal copy of the recording made by the individual, (b) is made for the individual’s private use, and (c) is made for ends which are neither directly nor indirectly commercial.</p>\n <p>(2) In this paragraph “the individual’s own copy” is a copy of a recording which— (a) has been lawfully acquired by the individual on a permanent basis, (b) is not an illicit recording, and (c) has not been made under any provision of this Schedule which permits the</p>\n <p>making of a copy without infringing the rights conferred by this Chapter.</p>\n <p>(3) In this paragraph a “personal copy” means a copy made under this paragraph.</p>\n <p>(4) The rights conferred by this Chapter in a recording are infringed if an individual transfers a personal copy of the recording to another person (otherwise than on a private and temporary basis), except where the transfer is authorised by the rights owner.</p>\n <p>(5) If the rights conferred by this Chapter are infringed as set out in sub-paragraph (4), a personal copy which has been transferred is for all purposes subsequently treated as an illicit recording.</p>\n <p>(6) The rights conferred by this Chapter in a recording are also infringed if an individual, having made a personal copy of the recording, transfers the individual’s own copy of the recording to another person (otherwise than on a private and temporary basis) and, after that transfer and without the consent of the rights owner, retains any personal copy.</p>\n <p>(7) If the rights conferred by this Chapter are infringed as set out in sub-paragraph (6), any retained personal copy is for all purposes subsequently treated as an illicit recording.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>327</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(8) To the extent that a term of a contract purports to prevent or restrict the making of a copy which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n <p>(9) Expressions used but not defined in this paragraph have the same meaning as in section 28B.<b>] </b></p>\n <p><b><i>[F767</i></b><i>Research and private study </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F767 </b>Sch. 2 paras. 1C, 1D and cross-headings inserted (1.6.2014) by The Copyright and Rights in</p>\n <p>Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>3(3) </b></p>\n <p>1C. (1) Fair dealing with a performance or a recording of a performance for the purposes of research for a non-commercial purpose does not infringe the rights conferred by this Chapter.</p>\n <p>(2) Fair dealing with a performance or recording of a performance for the purposes of private study does not infringe the rights conferred by this Chapter.</p>\n <p>(3) Copying of a recording by a person other than the researcher or student is not fair dealing if—</p>\n <p>(a) in the case of a librarian, or a person acting on behalf of a librarian, that person does anything which is not permitted under paragraph 6F (copying by librarians: single copies of published recordings), or</p>\n <p>(b) in any other case, the person doing the copying knows or has reason to believe that it will result in copies of substantially the same material being provided to more than one person at substantially the same time and for substantially the same purpose.</p>\n <p>(4) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n <p>(5) Expressions used in this paragraph have the same meaning as in section 29.</p>\n <p><i>Copies for text and data analysis for non-commercial research </i>1D. (1) The making of a copy of a recording of a performance by a person who has lawful</p>\n <p>access to the recording does not infringe any rights conferred by this Chapter provided that the copy is made in order that a person who has lawful access to the recording may carry out a computational analysis of anything recorded in the recording for the sole purpose of research for a non-commercial purpose.</p>\n <p>(2) Where a copy of a recording has been made under this paragraph, the rights conferred by this Chapter are infringed if—</p>\n <p>(a) the copy is transferred to any other person, except where the transfer is authorised by the rights owner, or</p>\n <p>(b) the copy is used for any purpose other than that mentioned in sub- paragraph (1), except where the use is authorised by the rights owner.</p>\n </div>\n</div>\n<div>\n <div>\n <p>328 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) If a copy of a recording made under this paragraph is subsequently dealt with— (a) it is to be treated as an illicit recording for the purposes of that dealing, and (b) if that dealing infringes any right conferred by this Chapter, it is to be treated</p>\n <p>as an illicit recording for all subsequent purposes.</p>\n <p>(4) To the extent that a term of a contract purports to prevent or restrict the making of a copy which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n <p>(5) Expressions used in this paragraph have the same meaning as in section 29A.<b>] </b></p>\n <p><i>Criticism, reviews<b>[F768</b>, quotation<b>] </b>and news reporting </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F768 </b>Word in Sch. 2 para. 2 heading inserted (1.10.2014) by S.I. 2014/2356 reg. 4(2)</p>\n <p>2 <b>[F769</b>(1) Fair dealing with a performance or recording for the purpose of criticism or review, of that or another performance or recording, or of a work, does not infringe any of the rights conferred by <b>[F770</b>this Chapter<b>] </b>provided that the performance or recording has been made available to the public.</p>\n <p><b>[F771</b>(1ZA) The rights conferred by this Chapter in a performance or a recording of a performance are not infringed by the use of a quotation from the performance or recording (whether for criticism or review or otherwise) provided that—</p>\n <p>(a) the performance or recording has been made available to the public, (b) the use of the quotation is fair dealing with the performance or recording, and (c) the extent of the quotation is no more than is required by the specific purpose</p>\n <p>for which it is used.<b>] </b></p>\n <p>(1A) Fair dealing with a performance or recording for the purpose of reporting current events does not infringe any of the rights conferred by <b>[F770</b>this Chapter<b>]</b>.<b>] </b></p>\n <p><b>[F772</b>(1B) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of sub-paragraph (1ZA), would not infringe any right conferred by this Chapter, that term is unenforceable.<b>] </b></p>\n <p>(2) Expressions used in this paragraph have the same meaning as in section 30.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F769 </b>Sch. 2 para. 2(1)(1A) substituted (31.10.2003) for Sch. 2 para. 2(1) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498) , <b>reg. 10(2) </b>(with regs. 31-40 ) <b>F770 </b>Words in Sch. 2 para. 2(1)(1A) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 ) <b>F771 </b>Sch. 2 para. 2(1ZA) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and</p>\n <p>Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>4(3) F772 </b>Sch. 2 para. 2(1B) inserted (1.10.2014) by The Copyright and Rights in Performances (Quotation and</p>\n <p>Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>4(4)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>329</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b><i>[F773</i></b><i>Caricature, parody or pastiche </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F773 </b>Sch. 2 para. 2A and cross-heading inserted (1.10.2014) by The Copyright and Rights in Performances</p>\n <p>(Quotation and Parody) Regulations 2014 (S.I. 2014/2356), regs. 1, <b>5(2) </b></p>\n <p>2A. (1) Fair dealing with a performance or a recording of a performance for the purposes of caricature, parody or pastiche does not infringe the rights conferred by this Chapter in the performance or recording.</p>\n <p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n <p>(3) Expressions used in this paragraph have the same meaning as in section 30A.<b>] </b></p>\n <p><i>Incidental inclusion of performance or recording </i>3 (1) The rights conferred by <b>[F774</b>this Chapter<b>] </b>are not infringed by the incidental inclusion</p>\n <p>of a performance or recording in a sound recording, film <b>[F775</b>or broadcast<b>]</b>.</p>\n <p>(2) Nor are those rights infringed by anything done in relation to copies of, or the playing, showing <b>[F776</b>or communication to the public<b>] </b>of, anything whose making was, by virtue of sub-paragraph (1), not an infringement of those rights.</p>\n <p>(3) A performance or recording so far as it consists of music, or words spoken or sung with music, shall not be regarded as incidentally included in a sound recording <b>[F775</b>or broadcast<b>] </b>if it is deliberately included.</p>\n <p>(4) Expressions used in this paragraph have the same meaning as in section 31.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F774 </b>Words in Sch. 2 para. 3(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 ) <b>F775 </b>Words in Sch. 2 para. 3(1)(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 3(1)(l)(m) </b>(with regs. 31-40 ) <b>F776 </b>Words in Sch. 2 para. 3(2) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 6(2)(e) </b>(with regs. 31-40 )</p>\n <p><b><i>[F777</i></b><i>Disabled persons: copies of recordings for personal use </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F777 </b>Sch. 2 paras. 3A-3E and cross-headings inserted (1.6.2014) by The Copyright and Rights in Performances</p>\n <p>(Disability) Regulations 2014 (S.I. 2014/1384), regs. 1(1), <b>3 </b></p>\n <p>3A. (1) This paragraph applies if—</p>\n </div>\n</div>\n<div>\n <div>\n <p>330 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) a disabled person has lawful possession or lawful use of a copy of the whole or part of a recording of a performance, and</p>\n <p>(b) the person’s disability prevents the person from enjoying the recording to the same degree as a person who does not have that disability.</p>\n <p>(2) The making of an accessible copy of the copy of the recording referred to in sub- paragraph (1)(a) does not infringe the rights conferred by this Chapter if—</p>\n <p>(a) the copy is made by the disabled person or by a person acting on behalf of the disabled person,</p>\n <p>(b) the copy is made for the disabled person’s personal use, and (c) the same kind of accessible copies of the recording are not commercially</p>\n <p>available on reasonable terms by or with the authority of the rights owner.</p>\n <p>(3) If a person makes an accessible copy under this paragraph on behalf of a disabled person and charges the disabled person for it, the sum charged must not exceed the cost of making and supplying the copy.</p>\n <p>(4) The rights conferred by this Chapter are infringed by the transfer of an accessible copy of a recording made under this paragraph to any person other than—</p>\n <p>(a) a person by or for whom an accessible copy of the recording may be made under this paragraph, or</p>\n <p>(b) a person who intends to transfer the copy to a person falling within paragraph (a),</p>\n <p>except where the transfer is authorised by the rights owner.</p>\n <p>(5) An accessible copy of a recording made under this paragraph is to be treated for all purposes as an illicit recording if it is held by a person at a time when the person does not fall within sub-paragraph (4)(a) or (b).</p>\n <p>(6) If an accessible copy of a recording made under this paragraph is subsequently dealt with—</p>\n <p>(a) it is to be treated as an illicit recording for the purposes of that dealing, and (b) if that dealing infringes any right conferred by this Chapter, it is to be treated</p>\n <p>as an illicit recording for all subsequent purposes.</p>\n <p><i>Making and supply of accessible copies by authorised bodies </i>3B. (1) If an authorised body has lawful possession of or lawful access to a copy of the whole</p>\n <p>or part of a recording of a performance (including a recording of a performance included in a broadcast), the body may, without infringing the rights conferred by this Chapter, make and supply accessible copies of the recording for the personal use of disabled persons.</p>\n <p>(2) If an authorised body has lawful access to the whole or part of a broadcast, the body may, without infringing the rights conferred by this Chapter, make a recording of the broadcast, and make and supply accessible copies of the recording, for the personal use of disabled persons.</p>\n <p>(3) But sub-paragraphs (1) and (2) do not apply if the same kind of accessible copies of the recording, or of the broadcast, are commercially available on reasonable terms by or with the consent of the rights owner.</p>\n <p>(4) For the purposes of sub-paragraphs (1) and (2), supply “for the personal use of disabled persons” includes supply to a person acting on behalf of a disabled person.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>331</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) An authorised body which is an educational establishment conducted for profit must ensure that any accessible copies which it makes under this paragraph are used only for its educational purposes.</p>\n <p>(6) An accessible copy made under this paragraph must be accompanied by a statement that it is made under this paragraph, unless it is accompanied by an equivalent statement in accordance with section 31B(7).</p>\n <p>(7) If an accessible copy is made under this paragraph of a recording which is in copy-protected electronic form, the accessible copy must, so far as is reasonably practicable, incorporate the same or equally effective copy protection (unless the rights owner agrees otherwise).</p>\n <p>(8) An authorised body which has made an accessible copy of a recording under this paragraph may supply it to another authorised body which is entitled to make accessible copies of the recording under this paragraph for the purposes of enabling that other body to make accessible copies of the recording.</p>\n <p>(9) If an authorised body supplies an accessible copy it has made under this paragraph to a person or authorised body as permitted by this paragraph and charges the person or body for it, the sum charged must not exceed the cost of making and supplying the copy.</p>\n <p>(10) If an accessible copy of a recording made under this paragraph is subsequently dealt with—</p>\n <p>(a) it is to be treated as an illicit recording for the purposes of that dealing, and (b) if that dealing infringes any right conferred by this Chapter, it is to be treated</p>\n <p>as an illicit recording for all subsequent purposes.</p>\n <p><i>Making and supply of intermediate copies by authorised bodies </i>3C. (1) An authorised body which is entitled to make an accessible copy of a recording of a</p>\n <p>performance under paragraph 3B may, without infringing the rights conferred by this Chapter, make a copy of the recording (“an intermediate copy”) if this is necessary in order to make the accessible copy.</p>\n <p>(2) An authorised body which has made an intermediate copy of a recording under this paragraph may supply it to another authorised body which is entitled to make accessible copies of the recording under paragraph 3B for the purposes of enabling that other body to make accessible copies of the recording.</p>\n <p>(3) The rights conferred by this Chapter are infringed by the transfer of an intermediate copy made under this paragraph to a person other than another authorised body as permitted by sub-paragraph (2), except where the transfer is authorised by the rights owner.</p>\n <p>(4) If an authorised body supplies an intermediate copy to an authorised body under sub- paragraph (2) and charges the body for it, the sum charged must not exceed the cost of making and supplying the copy.</p>\n <p><i>Accessible and intermediate copies: records </i>3D. (1) An authorised body must keep a record of—</p>\n <p>(a) accessible copies it makes under paragraph 3B,</p>\n </div>\n</div>\n<div>\n <div>\n <p>332 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) intermediate copies it makes under paragraph 3C, and (c) the persons to whom such copies are supplied.</p>\n <p>(2) An authorised body must allow the rights owner or a person acting for the rights owner, on giving reasonable notice, to inspect the records at any reasonable time.</p>\n <p><i>Paragraphs 3A to 3D: interpretation and general </i>3E. (1) This paragraph supplements paragraphs 3A to 3D and includes definitions.</p>\n <p>(2) “Disabled person” means a person who has a physical or mental impairment which prevents the person from enjoying a recording of a performance to the same degree as a person who does not have that impairment, and “disability” is to be construed accordingly.</p>\n <p>(3) But a person is not to be regarded as disabled by reason only of an impairment of visual function which can be improved, by the use of corrective lenses, to a level that is normally acceptable for reading without a special level or kind of light.</p>\n <p>(4) An “accessible copy” of a recording of a performance means a version of the recording which enables the fuller enjoyment of the recording by disabled persons.</p>\n <p>(5) An accessible copy— (a) may include facilities for navigating around the version of the recording, but (b) must not include any changes to the recording which are not necessary</p>\n <p>to overcome the problems suffered by the disabled persons for whom the accessible copy is intended.</p>\n <p>(6) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of paragraph 3A, 3B or 3C, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n <p>(7) “Authorised body” and “supply” have the meaning given in section 31F, and other expressions used in paragraphs 3A to 3D but not defined in this paragraph have the same meaning as in sections 31A to 31BB.<b>] </b></p>\n <p><b><i>[F778</i></b><i>Illustration for instruction </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F778 </b>Sch. 2 para. 4 substituted (1.6.2014) by The Copyright and Rights in Performances (Research, Education,</p>\n <p>Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(4) </b></p>\n <p>4. (1) Fair dealing with a performance or a recording of a performance for the sole purpose of illustration for instruction does not infringe the rights conferred by this Chapter provided that the dealing is—</p>\n <p>(a) for a non-commercial purpose, and (b) by a person giving or receiving instruction (or preparing for giving or</p>\n <p>receiving instruction).</p>\n <p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>333</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) Expressions used in this paragraph have the same meaning as in section 32.<b>] </b></p>\n <p><i>Playing or showing sound recording, film, <b>[F779</b>or broadcast<b>]</b>at educational establishment </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F779 </b>Words in heading preceding Sch. 2 para. 5 substituted (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 2(2) </b>(with regs. 31-40 )</p>\n <p>5 (1) The playing or showing of a sound recording, film <b>[F780</b>or broadcast<b>] </b>at an educational establishment for the purposes of instruction before an audience consisting of teachers and pupils at the establishment and other persons directly connected with the activities of the establishment is not a playing or showing of a performance in public for the purposes of infringement of the rights conferred by <b>[F781</b>this Chapter<b>] </b>.</p>\n <p>(2) A person is not for this purpose directly connected with the activities of the educational establishment simply because he is the parent of a pupil at the establishment.</p>\n <p>(3) Expressions used in this paragraph have the same meaning as in section 34 and any provision made under section 174(2) with respect to the application of that section also applies for the purposes of this paragraph.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F780 </b>Words in Sch. 2 para. 5(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 3(1)(n) </b>(with regs. 31-40 ) <b>F781 </b>Words in Sch. 2 para. 5(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><b><i>[F782</i></b><i>Recording by educational establishments of broadcasts </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F782 </b>Sch. 2 paras. 6, 6ZA and cross-headings substituted (1.6.2014) for Sch. 2 para. 6 and cross-heading by</p>\n <p>The Copyright and Rights in Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>4(5) </b></p>\n <p>6. (1) A recording of a broadcast, or a copy of such a recording, may be made by or on behalf of an educational establishment for the educational purposes of that establishment without infringing any of the rights conferred by this Chapter in relation to any performance or recording included in it, provided that the educational purposes are non-commercial.</p>\n <p>(2) The rights conferred by this Chapter are not infringed where a recording of a broadcast or a copy of such a recording, made under sub-paragraph (1), is</p>\n </div>\n</div>\n<div>\n <div>\n <p>334 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>communicated by or on behalf of the educational establishment to its pupils or staff for the non-commercial educational purposes of that establishment.</p>\n <p>(3) Sub-paragraph (2) only applies to a communication received outside the premises of the establishment if that communication is made by means of a secure electronic network accessible only by the establishment’s pupils and staff.</p>\n <p>(4) Acts which would otherwise be permitted by this paragraph are not permitted if, or to the extent that, licences are available authorising the acts in question and the educational establishment responsible for those acts knew or ought to have been aware of that fact.</p>\n <p>(5) If a recording made under this paragraph is subsequently dealt with— (a) it is to be treated as an illicit recording for the purposes of that dealing, and (b) if that dealing infringes any right conferred by this Chapter, it is to be treated</p>\n <p>as an illicit recording for all subsequent purposes.</p>\n <p>(6) In this paragraph “dealt with” means— (a) sold or let for hire, (b) offered or exposed for sale or hire, or (c) communicated otherwise than as permitted by sub-paragraph (2).</p>\n <p>(7) Expressions used in this paragraph (other than “dealt with”) have the same meaning as in section 35 and any provision made under section 174(2) with respect to the application of that section also applies for the purposes of this paragraph.</p>\n <p><i>Copying and use of extracts of recordings by educational establishments </i>6ZA. (1) The copying of extracts of a recording of a performance by or on behalf of an</p>\n <p>educational establishment does not infringe any of the rights conferred by this Chapter in the recording provided that the copy is made for the purposes of instruction for a non-commercial purpose.</p>\n <p>(2) The rights conferred by this Chapter are not infringed where an extract of a recording of a performance, made under sub-paragraph (1), is communicated by or on behalf of the educational establishment to its pupils or staff for the purposes of instruction for a non-commercial purpose.</p>\n <p>(3) Sub-paragraph (2) only applies to a communication received outside the premises of the establishment if that communication is made by means of a secure electronic network accessible only by the establishment’s pupils and staff.</p>\n <p>(4) Not more than 5% of a recording may be copied under this paragraph by or on behalf of an educational establishment in any period of 12 months.</p>\n <p>(5) Acts which would otherwise be permitted by this paragraph are not permitted if, or to the extent that, licences are available authorising the acts in question and the educational establishment responsible for those acts knew or ought to have been aware of that fact.</p>\n <p>(6) The terms of a licence granted to an educational establishment authorising acts permitted by this paragraph are of no effect so far as they purport to restrict the proportion of a recording which may be copied (whether on payment or free of charge) to less than that which would be permitted by this paragraph.</p>\n <p>(7) If a recording made under this paragraph is subsequently dealt with—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>335</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) it is to be treated as an illicit recording for the purposes of that dealing, and (b) if that dealing infringes any right conferred by this Chapter, it is to be treated</p>\n <p>as an illicit recording for all subsequent purposes.</p>\n <p>(8) In this paragraph “dealt with” means— (a) sold or let for hire, (b) offered or exposed for sale or hire, or (c) communicated otherwise than as permitted by sub-paragraph (2).</p>\n <p>(9) Expressions used in this paragraph (other than “dealt with”) have the same meaning as in section 36 and any provision made under section 174(2) with respect to the application of that section also applies for the purposes of this paragraph.<b>] </b></p>\n <p><b><i>F783[ </i></b><i>Lending of copies by educational establishments <b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F783 </b>Sch. 2 para. 6A and crossheading inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )</p>\n <p><b>[F784</b>6A(1) The rights conferred by <b>[F785</b>this Chapter<b>] </b>are not infringed by the lending of copies of a recording of a performance by an educational establishment.</p>\n <p>(2) Expressions used in this paragraph have the same meaning as in section 36A; and any provision with respect to the application of that section made under section 174(2) (instruction given elsewhere than an educational establishment) applies also for the purposes of this paragraph.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F784 </b>Sch. 2 para. 6A inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III ) <b>F785 </b>Words in Sch. 2 para. 6A(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><b><i>F786[ </i></b><i>Lending of copies by libraries or archives <b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F786 </b>Sch. 2 para. 6B and crossheading inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )</p>\n <p><b>[F787 </b>6B(1) The rights conferred by <b>[F788 </b>this Chapter <b>] </b>are not infringed by the lending of copies of a recording of a performance by a <b>F789 </b>... library or archive (other than a public library) which is not conducted for profit.</p>\n <p><b>[F790</b>(A1) The rights conferred by this Chapter are not infringed by the following acts by a public library in relation to a book within the public lending right scheme—</p>\n <p>(a) lending the book;</p>\n </div>\n</div>\n<div>\n <div>\n <p>336 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) in relation to an audio-book or e-book, copying or issuing a copy of the book as an act incidental to lending it.</p>\n <p>(A2) Expressions used in sub-paragraph (A1) have the same meaning as in section 40A(1).<b>] </b></p>\n <p><b>F791</b>( 2 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <b>]</b>.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F787 </b>Sch. 2 para. 6B inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 20(3) </b>(with Pt. III) <b>F788 </b>Words in Sch. 2 para. 6B(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 9 </b>(with reg. 8) <b>F789 </b>Word in Sch. 2 para. 6B(1) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 8(a) F790 </b>Sch. 2 para. 6B(A1)(A2) inserted (30.6.2014) by Digital Economy Act 2010 (c. 24), <b>ss. 43(8)(a)</b>, 47(3)</p>\n <p>(d); S.I. 2014/1659, art. 2 <b>F791 </b>Sch. 2 para. 6B(2) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 8(b) </b></p>\n <p><b>Modifications etc. (not altering text) C137 </b>Sch. 2 para. 6B modified (1.12.1996) by S.I. 1996/2967, <b>reg. 35 </b>(with Pt. III)</p>\n <p><b><i>[F792 </i></b><i>Libraries and educational establishments etc : making recordings of performances available through dedicated terminals </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F792 </b>Sch. 2 paras. 6C-6H and cross-headings inserted (1.6.2014) by The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>6 </b></p>\n <p>6C. (1) The rights conferred by this Chapter in a recording of a performance are not infringed by an institution specified in sub-paragraph (2) communicating the recording to the public or making it available to the public by means of a dedicated terminal on its premises, if the conditions in sub-paragraph (3) are met.</p>\n <p>(2) The institutions are— (a) a library, (b) an archive, (c) a museum, and (d) an educational establishment.</p>\n <p>(3) The conditions are that the recording or a copy of the recording— (a) has been lawfully acquired by the institution, (b) is communicated or made available to individual members of the public for</p>\n <p>the purposes of research or private study, and (c) is communicated or made available in compliance with any purchase or</p>\n <p>licensing terms to which the recording is subject.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>337</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Copying by librarians: supply of single copies to other libraries </i>6D. (1) A librarian may, if the conditions in sub-paragraph (2) are met, make a single copy of</p>\n <p>the whole or part of a published recording of a performance and supply it to another library, without infringing any rights conferred by this Chapter in the recording.</p>\n <p>(2) The conditions are— (a) the copy is supplied in response to a request from a library which is not</p>\n <p>conducted for profit, and (b) at the time of making the copy the librarian does not know, or could not</p>\n <p>reasonably find out, the name and address of a person entitled to authorise the making of a copy of the recording.</p>\n <p>(3) Where a library makes a charge for supplying a copy under this paragraph, the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(4) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n <p><i>Copying by librarians etc : replacement copies of recordings </i>6E. (1) A librarian, archivist or curator of a library, archive or museum may, without</p>\n <p>infringing any rights conferred by this Chapter, make a copy of a recording of a performance in that institution’s permanent collection—</p>\n <p>(a) in order to preserve or replace that recording in that collection, or (b) where a recording in the permanent collection of another library, archive</p>\n <p>or museum has been lost, destroyed or damaged, in order to replace the recording in the collection of that other library, archive or museum,</p>\n <p>provided that the conditions in sub-paragraphs (2) and (3) are met.</p>\n <p>(2) The first condition is that the recording is— (a) included in the part of the collection kept wholly or mainly for the purposes</p>\n <p>of reference on the institution’s premises, (b) included in a part of the collection not accessible to the public, or (c) available on loan only to other libraries, archives or museums.</p>\n <p>(3) The second condition is that it is not reasonably practicable to purchase a copy of the recording to achieve either of the purposes mentioned in sub-paragraph (1).</p>\n <p>(4) The reference in sub-paragraph (1)(b) to a library, archive or museum is to a library, archive or museum which is not conducted for profit.</p>\n <p>(5) Where an institution makes a charge for supplying a copy to another library, archive or museum under sub-paragraph (1)(b), the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(6) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n </div>\n</div>\n<div>\n <div>\n <p>338 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Copying by librarians: single copies of published recordings </i>6F. (1) A librarian of a library which is not conducted for profit may, if the conditions in sub-</p>\n <p>paragraph (2) are met, make and supply a single copy of a reasonable proportion of a published recording without infringing any of the rights in the recording conferred by this Chapter.</p>\n <p>(2) The conditions are— (a) the copy is supplied in response to a request from a person who has provided</p>\n <p>the librarian with a declaration in writing which includes the information set out in sub-paragraph (3), and</p>\n <p>(b) the librarian is not aware that the declaration is false in a material particular.</p>\n <p>(3) The information which must be included in the declaration is— (a) the name of the person who requires the copy and the material which that</p>\n <p>person requires, (b) a statement that the person has not previously been supplied with a copy of</p>\n <p>that material by any library, (c) a statement that the person requires the copy for the purposes of research</p>\n <p>for a non-commercial purpose or private study, will use it only for those purposes and will not supply the copy to any other person, and</p>\n <p>(d) a statement that to the best of the person’s knowledge, no other person with whom the person works or studies has made, or intends to make, at or about the same time as the person’s request, a request for substantially the same material for substantially the same purpose.</p>\n <p>(4) Where a library makes a charge for supplying a copy under this paragraph, the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(5) Where a person (“P”) makes a declaration under this paragraph that is false in a material particular and is supplied with a copy of a recording which would have been an illicit recording if made by P—</p>\n <p>(a) P is liable for infringement of the rights conferred by this Chapter as if P had made the copy, and</p>\n <p>(b) the copy supplied to P is to be treated as an illicit recording for all purposes.</p>\n <p>(6) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n <p><i>Copying by librarians or archivists: single copies of unpublished recordings </i>6G. (1) A librarian or archivist may make and supply a single copy of the whole or part</p>\n <p>of a recording without infringing any of the rights conferred by this Chapter in the recording, provided that—</p>\n <p>(a) the copy is supplied in response to a request from a person who has provided the librarian or archivist with a declaration in writing which includes the information set out in sub-paragraph (2), and</p>\n <p>(b) the librarian or archivist is not aware that the declaration is false in a material particular.</p>\n <p>(2) The information which must be included in the declaration is—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>339</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) the name of the person who requires the copy and the material which that person requires,</p>\n <p>(b) a statement that the person has not previously been supplied with a copy of that material by any library or archive, and</p>\n <p>(c) a statement that the person requires the copy for the purposes of research for a non-commercial purpose or private study, will use it only for those purposes and will not supply the copy to any other person.</p>\n <p>(3) But the rights conferred by this Chapter are infringed if— (a) the recording had been published or communicated to the public before the</p>\n <p>date it was deposited in the library or archive, or (b) the rights owner has prohibited the copying of the recording,</p>\n <p>and at the time of making the copy the librarian or archivist is, or ought to be, aware of that fact.</p>\n <p>(4) Where a library or archive makes a charge for supplying a copy under this paragraph, the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(5) Where a person (“P”) makes a declaration under this paragraph that is false in a material particular and is supplied with a copy of a recording which would have been an illicit recording if made by P—</p>\n <p>(a) P is liable for infringement of the rights conferred by this Chapter as if P had made the copy, and</p>\n <p>(b) the copy supplied to P is to be treated as an illicit recording for all purposes.</p>\n <p><i>Paragraphs 6B to 6G: interpretation </i>6H. Expressions used in paragraphs 6B to 6G have the same meaning as in sections</p>\n <p>40A to 43.<b>] </b></p>\n <p><b><i>[F793</i></b><i>Certain permitted uses of orphan works </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F793 </b>Sch. 2 para. 6I and cross-heading inserted (29.10.2014) by The Copyright and Rights in Performances</p>\n <p>(Certain Permitted Uses of Orphan Works) Regulations 2014 (S.I. 2014/2861), regs. 1, <b>3(4) </b></p>\n <p>6I. (1) The rights conferred by this Chapter are not infringed by a relevant body in the circumstances set out in paragraph 1(2) of Schedule ZA1 (subject to paragraph 6 of that Schedule).</p>\n <p>(2) “Relevant body” has the meaning given by that Schedule.<b>] </b></p>\n <p><i>Copy of work required to be made as condition of export </i>7 (1) If an article of cultural or historical importance or interest cannot lawfully be</p>\n <p>exported from the United Kingdom unless a copy of it is made and deposited in an appropriate library or archive, it is not an infringement of any right conferred by <b>[F794</b>this Chapter<b>] </b>to make that copy.</p>\n </div>\n</div>\n<div>\n <div>\n <p>340 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) Expressions used in this paragraph have the same meaning as in section 44.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F794 </b>Words in Sch. 2 para. 7(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><i>Parliamentary and judicial proceedings </i>8 (1) The rights conferred by <b>[F795</b>this Chapter<b>] </b>are not infringed by anything done for the</p>\n <p>purposes of parliamentary or judicial proceedings or for the purpose of reporting such proceedings.</p>\n <p>(2) Expressions used in this paragraph have the same meaning as in section 45.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F795 </b>Words in Sch. 2 para. 8(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><i>Royal Commissions and statutory inquiries </i>9 (1) The rights conferred by <b>[F796</b>this Chapter<b>] </b>are not infringed by anything done for the</p>\n <p>purposes of the proceedings of a Royal Commission or statutory inquiry or for the purpose of reporting any such proceedings held in public.</p>\n <p>(2) Expressions used in this paragraph have the same meaning as in section 46.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F796 </b>Words in Sch. 2 para. 9(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><i>Public records </i>10 (1) Material which is comprised in public records within the meaning of the <b>M58</b>Public</p>\n <p>Records Act 1958, the <b>M59</b>Public Records (Scotland) Act 1937 or the <b>M60</b>Public Records Act (Northern Ireland) 1923 <b>[F797</b>, or in Welsh public records (as defined in <b>[F798</b>the Government of Wales Act 2006<b>]</b>), <b>] </b>which are open to public inspection in pursuance of that Act, may be copied, and a copy may be supplied to any person, by or with the authority of any officer appointed under that Act, without infringing any right conferred by <b>[F799</b>this Chapter<b>]</b>.</p>\n <p>(2) Expressions used in this paragraph have the same meaning as in section 49.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>341</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F797 </b>Words in Sch. 2 para. 10(1) inserted (1.4.1999) by 1998 c. 38 , s. 125 , <b>Sch. 12 para. 29 </b>(with ss. 139(2)</p>\n <p>, 143(2) ); S.I. 1999/782 , <b>art. 2 F798 </b>Words in Sch. 2 para. 10(1) substituted by Government of Wales Act 2006 (c. 32) , s. 160(1) , <b>Sch. </b></p>\n <p><b>10 para. 32 </b>(with Sch. 11 para. 22 ), the amending provision coming into force immediately after \"the 2007 election\" (held on 3.5.2007) subject to s. 161(4)(5) of the amending Act, which provides for certain provisions to come into force for specified purposes immediately after the end of \"the initial period\" (which ended with the day of the first appointment of a First Minister on 25.5.2007) - see ss. 46, 161(1)(4)(5) of the amending Act.</p>\n <p><b>F799 </b>Words in Sch. 2 para. 10(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><b>Marginal Citations M58 </b>1958 c. 51 . <b>M59 </b>1937 c. 43 . <b>M60 </b>1923 c. 20 (N.I.) .</p>\n <p><i>Acts done under statutory authority </i>11 (1) Where the doing of a particular act is specifically authorised by an Act of Parliament,</p>\n <p>whenever passed, then, unless the Act provides otherwise, the doing of that act does not infringe the rights conferred by <b>[F800</b>this Chapter<b>] </b>.</p>\n <p>(2) Sub-paragraph (1) applies in relation to an enactment contained in Northern Ireland legislation as it applies to an Act of Parliament.</p>\n <p>(3) Nothing in this paragraph shall be construed as excluding any defence of statutory authority otherwise available under or by virtue of any enactment.</p>\n <p>(4) Expressions used in this paragraph have the same meaning as in section 50.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F800 </b>Words in Sch. 2 para. 11(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><i>Transfer of copies of works in electronic form </i>12 (1) This paragraph applies where a recording of a performance in electronic form has</p>\n <p>been purchased on terms which, expressly or impliedly or by virtue of any rule of law, allow the purchaser to make further recordings in connection with his use of the recording.</p>\n <p>(2) If there are no express terms— (a) prohibiting the transfer of the recording by the purchaser, imposing</p>\n <p>obligations which continue after a transfer, prohibiting the assignment of any consent or terminating any consent on a transfer, or</p>\n <p>(b) providing for the terms on which a transferee may do the things which the purchaser was permitted to do,</p>\n </div>\n</div>\n<div>\n <div>\n <p>342 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>anything which the purchaser was allowed to do may also be done by a transferee without infringement of the rights conferred by <b>[F801</b>this Chapter<b>]</b>, but any recording made by the purchaser which is not also transferred shall be treated as an illicit recording for all purposes after the transfer.</p>\n <p>(3) The same applies where the original purchased recording is no longer usable and what is transferred is a further copy used in its place.</p>\n <p>(4) The above provisions also apply on a subsequent transfer, with the substitution for references in sub-paragraph (2) to the purchaser of references to the subsequent transferor.</p>\n <p>(5) This paragraph does not apply in relation to a recording purchased before the commencement of <b>[F802</b>this Chapter<b>]</b>.</p>\n <p>(6) Expressions used in this paragraph have the same meaning as in section 56.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F801 </b>Words in Sch. 2 para. 12(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 8 </b>(with reg. 8 ) <b>F802 </b>Words in Sch. 2 para. 12(5) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><i>Use of recordings of spoken works in certain cases </i>13 (1) Where a recording of the reading or recitation of a literary work is made for the</p>\n <p>purpose— (a) of reporting current events, or (b) of <b>[F803</b>communicating to the public<b>] </b>the whole or part of the reading or</p>\n <p>recitation, it is not an infringement of the rights conferred by <b>[F804</b>this Chapter<b>] </b>to use the recording (or to copy the recording and use the copy) for that purpose, provided the following conditions are met.</p>\n <p>(2) The conditions are that— (a) the recording is a direct recording of the reading or recitation and is not taken</p>\n <p>from a previous recording or from a broadcast <b>F805</b>. . . ; (b) the making of the recording was not prohibited by or on behalf of the person</p>\n <p>giving the reading or recitation; (c) the use made of the recording is not of a kind prohibited by or on behalf of</p>\n <p>that person before the recording was made; and (d) the use is by or with the authority of a person who is lawfully in possession</p>\n <p>of the recording.</p>\n <p>(3) Expressions used in this paragraph have the same meaning as in section 58.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>343</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F803 </b>Words in Sch. 2 para. 12 substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 12(b) </b>(with regs. 31-40 ) <b>F804 </b>Words in Sch. 2 para. 13(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 ) <b>F805 </b>Words in Sch. 2 para. 13(2)(a) repealed (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )</p>\n <p><i>Recordings of folksongs </i>14 (1) A recording of a performance of a song may be made for the purpose of including</p>\n <p>it in an archive maintained by a <b>[F806</b>body not established or conducted for profit<b>] </b>without infringing any of the rights conferred by <b>[F807</b>this Chapter<b>] </b>, provided the conditions in sub-paragraph (2) below are met.</p>\n <p>(2) The conditions are that— (a) the words are unpublished and of unknown authorship at the time the</p>\n <p>recording is made, (b) the making of the recording does not infringe any copyright, and (c) its making is not prohibited by any performer.</p>\n <p><b>[F808</b>(3) A single copy of a recording made in reliance on sub-paragraph (1) and included in an archive referred to in that sub-paragraph may be made and supplied by the archivist without infringing any right conferred by this Chapter, provided that—</p>\n <p>(a) the copy is supplied in response to a request from a person who has provided the archivist with a declaration in writing which includes the information set out in sub-paragraph (4), and</p>\n <p>(b) the archivist is not aware that the declaration is false in a material particular.</p>\n <p>(4) The information which must be included in the declaration is— (a) the name of the person who requires the copy and the recording which is the</p>\n <p>subject of the request, (b) a statement that the person has not previously been supplied with a copy of</p>\n <p>that recording by any archivist, and (c) a statement that the person requires the copy for the purposes of research</p>\n <p>for a non-commercial purpose or private study, will use it only for those purposes and will not supply the copy to any other person.</p>\n <p>(5) Where an archive makes a charge for supplying a copy under this paragraph, the sum charged must be calculated by reference to the costs attributable to the production of the copy.</p>\n <p>(6) Where a person (“P”) makes a declaration under this paragraph that is false in a material particular and is supplied with a copy of a recording which would have been an illicit recording if made by P—</p>\n <p>(a) P is liable for infringement of the rights conferred by this Chapter as if P had made the copy, and</p>\n <p>(b) the copy supplied to P is to be treated as an illicit recording for all purposes.</p>\n </div>\n</div>\n<div>\n <div>\n <p>344 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(7) In this paragraph references to an archivist include a person acting on behalf of an archivist.</p>\n <p>(8) Expressions used in this paragraph have the same meaning as in section 61.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F806 </b>Words in Sch. 2 para. 14(1) substituted (1.6.2014) by The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>7(3) F807 </b>Words in Sch. 2 para. 14(1)(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 ) <b>F808 </b>Sch. 2 para. 14(3)-(8) substituted (1.6.2014) for Sch. 2 para. 14(3)(4) by The Copyright and Rights in</p>\n <p>Performances (Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>7(4) </b></p>\n <p><b><i>F809[ </i></b><i>Lending of certain recordings <b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F809 </b>Sch. 2 para. 14A and crossheading inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )</p>\n <p><b>F810</b>14A(1) The Secretary of State may by order provide that in such cases as may be specified in the order the lending to the public of copies of films or sound recordings shall be treated as licensed by the performer subject only to the payment of such reasonable royalty or other payment as may be agreed or determined in default of agreement by the Copyright Tribunal.</p>\n <p>(2) No such order shall apply if, or to the extent that, there is a licensing scheme certified for the purposes of this paragraph under paragraph 16 of Schedule 2A providing for the grant of licences.</p>\n <p>(3) An order may make different provision for different cases and may specify cases by reference to any factor relating to the work, the copies lent, the lender or the circumstances of the lending.</p>\n <p>(4) An order shall be made by statutory instrument; and no order shall be made unless a draft of it has been laid before and approved by a resolution of each House of Parliament.</p>\n <p>(5) Nothing in this section affects any liability under section 184(1)(b) (secondary infringement: possessing or dealing with illicit recording) in respect of the lending of illicit recordings.</p>\n <p>(6) Expressions used in this paragraph have the same meaning as in section 66.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F810 </b>Sch. 2 para. 14A inserted (1.12.1996) by S.I. 1996/2967 , <b>reg. 20(3) </b>(with Pt. III )</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>345</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Playing of sound recordings for purposes of club, society, &amp;c </i>15 <b>F811</b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F811 </b>Sch. 2 para. 15 omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988</p>\n <p>(Amendment) Regulations 2010 (S.I. 2010/2694) , <b>art. 3(2) </b></p>\n <p><i>Incidental recording for purposes of broadcast <b>F812</b>. . . </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F812 </b>Words in heading preceding Sch. 2 para. 16 repealed (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )</p>\n <p>16 (1) A person who proposes to broadcast a recording of a performance <b>F813</b>. . . in circumstances not infringing the rights conferred by <b>[F814</b>this Chapter<b>] </b>shall be treated as having consent for the purposes of <b>[F815</b>this Chapter<b>] </b>for the making of a further recording for the purposes of the broadcast . . . .</p>\n <p>(2) That consent is subject to the condition that the further recording— (a) shall not be used for any other purpose, and (b) shall be destroyed within 28 days of being first used for broadcasting the</p>\n <p>performance . . . .</p>\n <p>(3) A recording made in accordance with this paragraph shall be treated as an illicit recording—</p>\n <p>(a) for the purposes of any use in breach of the condition mentioned in sub- paragraph (2)(a), and</p>\n <p>(b) for all purposes after that condition or the condition mentioned in sub- paragraph (2)(b) is broken.</p>\n <p>(4) Expressions used in this paragraph have the same meaning as in section 68.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F813 </b>Words in Sch. 2 para. 16(1)(2)(b) repealed (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 ) <b>F814 </b>Words in Sch. 2 para. 16(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 ) <b>F815 </b>Words in Sch. 2 para. 16(1) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 10 </b>(with reg. 8 )</p>\n </div>\n</div>\n<div>\n <div>\n <p>346 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Recordings for purposes of supervision and control of broadcasts and <b>[F816</b>other services<b>] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F816 </b>Words in heading preceding Sch. 2 para. 17 substituted (31.10.2003) by The Copyright and Related</p>\n <p>Rights Regulations 2003 (S.I. 2003/2498) , reg. 2(1) , <b>Sch. 1 para. 2(1) </b>(with regs. 31-40 )</p>\n <p>17 (1) The rights conferred by <b>[F817</b>this Chapter<b>] </b>are not infringed by the making or use by the British Broadcasting Corporation, for the purpose of maintaining supervision and control over programmes broadcast by them <b>[F818</b>or included in any on-demand programme service provided by them<b>]</b>, of recordings of those programmes.</p>\n <p><b>[F819</b>(2) The rights conferred by <b>[F817</b>this Chapter<b>] </b>are not infringed by anything done in pursuance of—</p>\n <p><b>[F820</b>(a) section 167(1) of the Broadcasting Act 1990, section 115(4) or (6) or 117 of the Broadcasting Act 1996 or paragraph 20 of Schedule 12 to the Communications Act 2003;<b>] </b></p>\n <p>(b) a condition which, <b>[F821 </b>by virtue of section 334(1) of the Communications Act 2003 <b>] </b>, is included in a licence granted under Part I or III of that Act or Part I or II of the Broadcasting Act 1996; <b>F822 </b>. . .</p>\n <p>(c) a direction given under section 109(2) of the Broadcasting Act 1990 (power of <b>[F823</b>OFCOM<b>] </b>to require production of recordings etc ).</p>\n <p><b>[F824</b>(d) section 334(3) <b>[F825</b>, 368O(1) or (3)<b>] </b>of the Communications Act 2003.<b>] </b></p>\n <p><b>[F826</b>(3) The rights conferred by <b>[F817 </b>this Chapter <b>] </b>are not infringed by the use by OFCOM in connection with the performance of any of their functions under the Broadcasting Act 1990, the Broadcasting Act 1996 or the Communications Act 2003 of—</p>\n <p>(a) any recording, script or transcript which is provided to them under or by virtue of any provision of those Acts; or</p>\n <p>(b) any existing material which is transferred to them by a scheme made under section 30 of the Communications Act 2003.<b>]] </b></p>\n <p>(4) In subsection (3), “existing material” means— (a) any recording, script or transcript which was provided to the Independent</p>\n <p>Television Commission or the Radio Authority under or by virtue of any provision of the Broadcasting Act 1990 or the Broadcasting Act 1996; and</p>\n <p>(b) any recording or transcript which was provided to the Broadcasting Standards Commission under section 115(4) or (6) or 116(5) of the Broadcasting Act 1996.</p>\n <p><b>[F827</b>(5) Copyright is not infringed by the use by an appropriate regulatory authority designated under section 368B of the Communications Act 2003, in connection with the performance of any of their functions under that Act, of any recording, script or transcript which is provided to them under or by virtue of any provision of that Act.</p>\n <p>(6) In this section “ on-demand programme service ” has the same meaning as in the Communications Act 2003 (see section 368A of that Act). <b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>347</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F817 </b>Words in Sch. 2 para. 17(1)(2)(3) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 ) <b>F818 </b>Words in Sch. 2 para. 17(1) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009</p>\n <p>(S.I. 2009/2979) , <b>reg. 12(3)(a) F819 </b>Sch. 2 para. 17(2)(3) substituted (1.10.1996 for certain purposes and 1.4.1997 otherwise) by 1996 c. 55</p>\n <p>, s. 148(1) , <b>Sch. 10 Pt. III para. 32 </b>(with s. 43(6) ); S.I. 1996/2120 , art. 4(1) , <b>Sch. 1 </b>; S.I. 1997/1005 , <b>art. 4 </b></p>\n <p><b>F820 </b>Sch. 2 para. 17(2)(a) substituted (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 , 411 , <b>Sch. 17 para. 93(2)(a) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )</p>\n <p><b>F821 </b>Words in Sch. 2 para. 17(2)(b) substituted (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 , 411 , <b>Sch. 17 para. 93(2)(b) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )</p>\n <p><b>F822 </b>Word in Sch. 2 para. 17(2)(b) repealed (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 , 411 , <b>Sch. 19(1) </b>(with Sch. 18 , Sch. 19(1) Note 1 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )</p>\n <p><b>F823 </b>Word in Sch. 2 para. 17(2)(c) substituted (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 , 411 , <b>Sch. 17 para. 93(2)(c) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )</p>\n <p><b>F824 </b>Sch. 2 para. 17(2)(d) inserted (29.12.2003) by Communications Act 2003 (c. 21) , ss. 406 , 411 , <b>Sch. 17 para. 93(2)(d) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )</p>\n <p><b>F825 </b>Words in Sch. 2 para. 17(2)(d) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I. 2009/2979) , <b>reg. 12(3)(b) </b></p>\n <p><b>F826 </b>Sch. 2 para. 17(3)(4) substituted (29.12.2003) for Sch. 2 para. 17(3) by Communications Act 2003 (c. 21) , ss. 406 , 411 , <b>Sch. 17 para. 93(3) </b>(with Sch. 18 ); S.I. 2003/3142 , <b>art. 3 </b>, Sch. 1 (with art. 11 )</p>\n <p><b>F827 </b>Sch. 2 para. 17(5)(6) inserted (19.12.2009) by The Audiovisual Media Services Regulations 2009 (S.I. 2009/2979) , <b>reg. 121(3)(c) </b></p>\n <p><b>Modifications etc. (not altering text) C138 </b>Sch. 2 para. 17 modified (20.7.2004) The Contracting Out (Functions relating to Broadcast Advertising)</p>\n <p>and Specification of Relevant Functions Order 2004 (S.I. 2004/1975) , <b>art. 9(1)(3) </b>(with reg. 5 )</p>\n <p><b><i>[F828</i></b><i>Recording for the purposes of time-shifting </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F828 </b>Sch. 2 para. 17A and preceding heading inserted (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), <b>reg. 19(3) </b>(with regs. 31-40)</p>\n <p>17A (1) The making in domestic premises for private and domestic use of a recording of a broadcast solely for the purpose of enabling it to be viewed or listened to at a more convenient time does not infringe any right conferred by <b>[F829</b>this Chapter<b>] </b>in relation to a performance or recording included in the broadcast.</p>\n <p>(2) Where a recording which would otherwise be an illicit recording is made in accordance with this paragraph but is subsequently dealt with—</p>\n <p>(a) it shall be treated as an illicit recording for the purposes of that dealing; and (b) if that dealing infringes any right conferred by <b>[F829</b>this Chapter<b>] </b>, it shall be</p>\n <p>treated as an illicit recording for all subsequent purposes.</p>\n </div>\n</div>\n<div>\n <div>\n <p>348 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(3) In sub-paragraph (2), “ dealt with ” means sold or let for hire, offered or exposed for sale or hire or communicated to the public.</p>\n <p>(4) Expressions used in this paragraph have the same meaning as in section 70.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F829 </b>Words in Sch. 2 para. 17A(1)(2)(b) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><b><i>[F830</i></b><i>Photographs of broadcasts </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F830 </b>Sch. 2 para. 17B and preceding heading inserted (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498), <b>reg. 20(2) </b>(with regs. 31-40)</p>\n <p>17B (1) The making in domestic premises for private and domestic use of a photograph of the whole or any part of an image forming part of a broadcast, or a copy of such a photograph, does not infringe any right conferred by <b>[F831</b>this Chapter<b>] </b>in relation to a performance or recording included in the broadcast.</p>\n <p>(2) Where a recording which would otherwise be an illicit recording is made in accordance with this paragraph but is subsequently dealt with—</p>\n <p>(a) it shall be treated as an illicit recording for the purposes of that dealing; and (b) if that dealing infringes any right conferred by <b>[F831</b>this Chapter<b>] </b>, it shall be</p>\n <p>treated as an illicit recording for all subsequent purposes.</p>\n <p>(3) In sub-paragraph (2), “ dealt with ” means sold or let for hire, offered or exposed for sale or hire or communicated to the public.</p>\n <p>(4) Expressions used in this paragraph have the same meaning as in section 71.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F831 </b>Words in Sch. 2 para. 17B(1)(2)(b) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n <p><i>Free public showing or playing of broadcast <b>F832</b>. . . </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F832 </b>Words in heading preceding Sch.2 para. 18 repealed (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts Document Generated: 2018-04-19 </i></p>\n <p>349</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>18 (1) The showing or playing in public of a broadcast <b>F833</b>. . . to an audience who have not paid for admission to the place where the broadcast . . . is to be seen or heard does not infringe any right conferred by <b>[F834</b>this Chapter<b>] </b>in relation to a performance or recording included in—</p>\n <p>(a) the broadcast . . . , or (b) any sound recording <b>[F835</b>(except so far as it is an excepted sound recording)<b>] </b></p>\n <p>or film which is played or shown in public by reception of the broadcast . . . .</p>\n <p><b>[F836</b>(1A) The showing or playing in public of a broadcast to an audience who have not paid for admission to the place where the broadcast is to be seen or heard does not infringe any right conferred by <b>[F834</b>this Chapter<b>] </b>in relation to a performance or recording included in any excepted sound recording which is played in public by reception of the broadcast, if the playing or showing of that broadcast in public—</p>\n <p>(a) <b>F837 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (b) is necessary for the purposes of—</p>\n <p>(i) repairing equipment for the reception of broadcasts; (ii) demonstrating that a repair to such equipment has been carried out;</p>\n <p>or (iii) demonstrating such equipment which is being sold or let for hire or</p>\n <p>offered or exposed for sale or hire.<b>] </b></p>\n <p>(2) The audience shall be treated as having paid for admission to a place— (a) if they have paid for admission to a place of which that place forms part; or (b) if goods or services are supplied at that place (or a place of which it forms</p>\n <p>part)— (i) at prices which are substantially attributable to the facilities afforded</p>\n <p>for seeing or hearing the broadcast <b>F838</b>. . . , or (ii) at prices exceeding those usually charged there and which are partly</p>\n <p>attributable to those facilities.</p>\n <p>(3) The following shall not be regarded as having paid for admission to a place— (a) persons admitted as residents or inmates of the place; (b) persons admitted as members of a club or society where the payment is</p>\n <p>only for membership of the club or society and the provision of facilities for seeing or hearing broadcasts . . . is only incidental to the main purposes of the club or society.</p>\n <p>(4) Where the making of the broadcast . . . was an infringement of the rights conferred by <b>[F834</b>this Chapter<b>] </b>in relation to a performance or recording, the fact that it was heard or seen in public by the reception of the broadcast . . . shall be taken into account in assessing the damages for that infringement.</p>\n <p>(5) Expressions used in this paragraph have the same meaning as in section 72.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F833 </b>Words in Sch. 2 para. 18(1) repealed (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 ) <b>F834 </b>Words in Sch. 2 para. 18(1)(1A)(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18) , reg. 2 , <b>Sch. para. 9 </b>(with reg. 8 )</p>\n </div>\n</div>\n<div>\n <div>\n <p>350 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2 – Rights in performances: permitted acts </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F835 </b>Words in Sch. 2 para. 18(1)(b) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498) , <b>reg. 21(2)(a) </b>(with regs. 31-40 )</p>\n <p><b>F836 </b>Sch. 2 para. 18(1A) inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498) , <b>reg. 21(2)(b) </b>(with regs. 31-40 )</p>\n <p><b>F837 </b>Sch. 2 para. 18(1A)(a) omitted (1.1.2011) by virtue of The Copyright, Designs and Patents Act 1988 (Amendment) Regulations 2010 (S.I. 2010/2694) , <b>art. 4(2) </b></p>\n <p><b>F838 </b>Words in Sch. 2 para. 18(2)(b)(i)(3)(4) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )</p>\n <p><b><i>[F839</i></b><i>Reception and re-transmission of <b>[F840</b>wireless broadcast by cable<b>]] </b></i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F839 </b>Crossheading substituted (1.10.1996) by 1996 c. 55 , s. 138 , <b>Sch. 9 para. 5 </b>(with s. 43(6) ); S.I.</p>\n <p>1996/2120 , art. 4(1) , <b>Sch. 1 F840 </b>Words in heading preceding Sch. 2 para. 19 substituted (31.10.2003) by The Copyright and Related</p>\n <p>Rights Regulations 2003 (S.I.2003/2498) , <b>reg. 22(3)(a) </b>(with regs. 31-40 )</p>\n <p><b>F841</b>19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F841 </b>Sch. 2 para. 19 repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(1)(b)</b>, 118(6); S.I.</p>\n <p>2017/765, reg. 2(n)</p>\n <p><b>F842</b>19A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F842 </b>Sch. 2 para. 19A repealed (31.7.2017) by Digital Economy Act 2017 (c. 30), <b>ss. 34(1)(b)</b>, 118(6); S.I.</p>\n <p>2017/765, reg. 2(n)</p>\n <p><i>Provision of sub-titled copies of broadcast <b>F843</b>. . . </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F843 </b>Words in heading preceding Sch. 2 para. 20 repealed (31.10.2003) by The Copyright and Related Rights</p>\n <p>Regulations 2003 (S.I. 2003/2498) , reg. 2(2) , <b>Sch. 2 </b>(with regs. 31-40 )</p>\n <p><b>F844</b>20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>351</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F844 </b>Sch. 2 para. 20 repealed (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 8 </b>Table</p>\n <p><b><i>[F845</i></b><i>Recording of broadcast for archival purposes </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F845 </b>Sch. 2 para. 21 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), regs. 1, <b>8(2) </b></p>\n <p>21. (1) A recording of a broadcast or a copy of such a recording may be made for the purpose of being placed in an archive maintained by a body which is not established or conducted for profit without infringing any right conferred by this Chapter in relation to a performance or recording included in the broadcast.</p>\n <p>(2) To the extent that a term of a contract purports to prevent or restrict the doing of any act which, by virtue of this paragraph, would not infringe any right conferred by this Chapter, that term is unenforceable.</p>\n <p>(3) Expressions used in this paragraph have the same meaning as in section 75.<b>] </b></p>\n <p><b>F846[</b>SCHEDULE 2A</p>\n <p>LICENSING OF PERFORMERS’ <b>F847 </b>... RIGHTS</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F846 </b>Sch. 2A inserted (1.12.1996) by S.I. 1996/2967, <b>reg. 22(2) </b>(with Pt. III) <b>F847 </b>Word in Sch. 2A heading omitted (25.4.2013) by virtue of Enterprise and Regulatory Reform Act 2013</p>\n <p>(c. 24), s. 103(1), <b>Sch. 22 para. 3 </b></p>\n <p><i>Licensing schemes and licensing bodies </i>1 (1) In <b>[F848</b>this Chapter<b>] </b>a “licensing scheme” means a scheme setting out—</p>\n <p>(a) the classes of case in which the operator of the scheme, or the person on whose behalf he acts, is willing to grant performers’ property right licences, and</p>\n <p>(b) the terms on which licences would be granted in those classes of case; and for this purpose a “scheme” includes anything in the nature of a scheme, whether described as a scheme or as a tariff or by any other name.</p>\n <p>(2) In <b>[F848</b>this Chapter<b>] </b>a “licensing body” means a society or other organisation which has as its main object, or one of its main objects, the negotiating or granting, whether</p>\n </div>\n</div>\n<div>\n <div>\n <p>352 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>as owner or prospective owner of a performer’s property rights or as agent for him, of performers’ property right licences, and whose objects include the granting of licences covering the performances of more than one performer.</p>\n <p>(3) In this paragraph “performers’ property right licences” means licences to do, or authorise the doing of, any of the things for which consent is required under section 182A, <b>[F849</b>182B, 182C or 182CA<b>] </b>.</p>\n <p>(4) References in <b>[F850</b>this Chapter<b>] </b>to licences or licensing schemes covering the performances of more than one performer do not include licences or schemes covering only—</p>\n <p>(a) performances recorded in a single recording, (b) performances recorded in more than one recording where—</p>\n <p>(i) the performers giving the performances are the same, or (ii) the recordings are made by, or by employees of or commissioned</p>\n <p>by, a single individual, firm, company or group of companies. For purpose a group of companies means a holding company and its subsidiaries within the meaning of <b>[F851</b>section 1159 of the Companies Act 2006<b>]</b>.</p>\n <p><b>[F852</b>(5) Schedule A1 confers powers to provide for the regulation of licensing bodies.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F848 </b>Words in Sch. 2A para. 1(1)(2) substituted (1.2.2006) by The Performances (Moral Rights, etc.)</p>\n <p>Regulations 2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 9 </b>(with reg. 8) <b>F849 </b>Words in Sch. 2A para. 1(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), <b>reg. 7(4)(a) </b>(with reg. 31-40) <b>F850 </b>Words in Sch. 2A para. 1(4) substituted (1.2.2006) by The Performances (Moral Rights, etc.) Regulations</p>\n <p>2006 (S.I. 2006/18), reg. 2, <b>Sch. para. 8 </b>(with reg. 8) <b>F851 </b>Words in Sch. 2A para. 1(4) substituted (1.10.2009) by The Companies Act 2006 (Consequential</p>\n <p>Amendments, Transitional Provisions and Savings) Order 2009 (S.I. 2009/1941), art. 2(1), <b>Sch. 1 para. 98(b) </b>(with art. 10)</p>\n <p><b>F852 </b>Sch. 2A para. 1(5) inserted (25.4.2013) by Enterprise and Regulatory Reform Act 2013 (c. 24), s. 103(1), <b>Sch. 22 para. 4 </b></p>\n <p><b><i>[F853</i></b><i>Power to provide for licensing of orphan rights </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F853 </b>Sch. 2A paras. 1A-1D and cross-heading inserted (25.4.2013) by Enterprise and Regulatory Reform Act</p>\n <p>2013 (c. 24), s. 103(1), <b>Sch. 22 para. 5 </b></p>\n <p>1A (1) The Secretary of State may by regulations provide for the grant of licences to do, or authorise the doing of, acts to which section 182, 182A, 182B, 182C, 182CA, 183 or 184 applies in respect of a performance, where—</p>\n <p>(a) the performer's consent would otherwise be required under that section, but</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>353</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) the right to authorise or prohibit the act qualifies as an orphan right under the regulations.</p>\n <p>(2) The regulations may— (a) specify a person or a description of persons authorised to grant licences, or (b) provide for a person designated in the regulations to specify a person or a</p>\n <p>description of persons authorised to grant licences.</p>\n <p>(3) The regulations must provide that, for a right to qualify as an orphan right, it is a requirement that the owner of the right has not been found after a diligent search made in accordance with the regulations.</p>\n <p>(4) The regulations must provide for any licence— (a) to have effect as if granted by the missing owner; (b) not to give exclusive rights; (c) not to be granted to a person authorised to grant licences.</p>\n <p>(5) The regulations may apply in a case where it is not known whether a performer's right subsists, and references to a right, to a missing owner and to an interest of a missing owner are to be read as including references to a supposed right, owner or interest.</p>\n <p><i>Extended collective licensing </i>1B (1) The Secretary of State may by regulations provide for a licensing body that applies</p>\n <p>to the Secretary of State under the regulations to be authorised to grant licences to do, or authorise the doing of, acts to which section 182, 182A, 182B, 182C, 182CA, 183 or 184 applies in respect of a performance, where the right to authorise or prohibit the act is not owned by the body or a person on whose behalf the body acts.</p>\n <p>(2) An authorisation must specify the acts to which any of those sections applies that the licensing body is authorised to license.</p>\n <p>(3) The regulations must provide for the rights owner to have a right to limit or exclude the grant of licences by virtue of the regulations.</p>\n <p>(4) The regulations must provide for any licence not to give exclusive rights.</p>\n <p><i>General provision about licensing </i>1C (1) This paragraph and paragraph 1D apply to regulations under paragraphs 1A and 1B.</p>\n <p>(2) The regulations may provide for a body to be or remain authorised to grant licences only if specified requirements are met, and for a question whether they are met to be determined by a person, and in a manner, specified in the regulations.</p>\n <p>(3) The regulations may specify other matters to be taken into account in any decision to be made under the regulations as to whether to authorise a person to grant licences.</p>\n <p>(4) The regulations must provide for the treatment of any royalties or other sums paid in respect of a licence, including—</p>\n <p>(a) the deduction of administrative costs; (b) the period for which sums must be held; (c) the treatment of sums after that period (as bona vacantia or otherwise).</p>\n </div>\n</div>\n<div>\n <div>\n <p>354 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) The regulations must provide for circumstances in which an authorisation to grant licences may be withdrawn, and for determining the rights and obligations of any person if an authorisation is withdrawn.</p>\n <p>(6) The regulations may include other provision for the purposes of authorisation and licensing, including in particular provision—</p>\n <p>(a) for determining the rights and obligations of any person if a right ceases to qualify as an orphan right (or ceases to qualify by reference to any rights owner), or if a rights owner exercises the right referred to in paragraph 1B(3), while a licence is in force;</p>\n <p>(b) about maintenance of registers and access to them; (c) permitting the use of a work for incidental purposes including an application</p>\n <p>or search; (d) for a right conferred by section 205C to be treated as having been asserted</p>\n <p>under section 205D; (e) for the payment of fees to cover administrative expenses.</p>\n <p>1D (1) The power to make regulations includes power— (a) to make incidental, supplementary or consequential provision, including</p>\n <p>provision extending or restricting the jurisdiction of the Copyright Tribunal or conferring powers on it;</p>\n <p>(b) to make transitional, transitory or saving provision; (c) to make different provision for different purposes.</p>\n <p>(2) Regulations under any provision may amend this Part, or any other enactment or subordinate legislation passed or made before that provision comes into force, for the purpose of making consequential provision or extending or restricting the jurisdiction of the Copyright Tribunal or conferring powers on it.</p>\n <p>(3) Regulations may make provision by reference to guidance issued from time to time by any person.</p>\n <p>(4) The power to make regulations is exercisable by statutory instrument.</p>\n <p>(5) A statutory instrument containing regulations may not be made unless a draft of the instrument has been laid before and approved by a resolution of each House of Parliament.<b>] </b></p>\n <p><i>References and applications with respect to licensing schemes </i>2 Paragraphs 3 to 8 (references and applications with respect to licensing schemes)</p>\n <p>apply to licensing schemes operated by licensing bodies in relation to a performer’s property rights which cover the performances of more than one performer, so far as they relate to licences for—</p>\n <p>(a) copying a recording of the whole or any substantial part of a qualifying performance, <b>F854 </b>. . .</p>\n <p><b>[F855</b>(aa) making such a recording available to the public in the way mentioned in section 182CA(1), or.<b>] </b></p>\n <p>(b) renting or lending copies of a recording to the public; and in those paragraphs “licensing scheme” means a licensing scheme of any of those descriptions.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>355</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F854 </b>Sch. 2A para. 2: word \"or\" appearing at the end of sub-para. (a) repealed (31.10.2003) by virtue of The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F855 </b>Sch. 2A para. 2(aa) substituted (31.10.2003) for word \"or\" appearing at the end of sub-para. (a) by virtue</p>\n <p>of The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 7(4)(b) </b>(with regs. 31-40)</p>\n <p><i>Reference of proposed licensing scheme to tribunal </i>3 (1) The terms of a licensing scheme proposed to be operated by a licensing body may be</p>\n <p>referred to the Copyright Tribunal by an organisation claiming to be representative of persons claiming that they require licences in cases of a description to which the scheme would apply, either generally or in relation to any description of case.</p>\n <p>(2) The Tribunal shall first decide whether to entertain the reference, and may decline to do so on the ground that the reference is premature.</p>\n <p>(3) If the Tribunal decides to entertain the reference it shall consider the matter referred and make such order, either confirming or varying the proposed scheme, either generally or so far as it relates to cases of the description to which the reference relates, as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p>(4) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><i>Reference of licensing scheme to tribunal </i>4 (1) If while a licensing scheme is in operation a dispute arises between the operator of</p>\n <p>the scheme and— (a) a person claiming that he requires a licence in a case of a description to which</p>\n <p>the scheme applies, or (b) an organisation claiming to be representative of such persons,</p>\n <p>that person or organisation may refer the scheme to the Copyright Tribunal in so far as it relates to cases of that description.</p>\n <p>(2) A scheme which has been referred to the Tribunal under this paragraph shall remain in operation until proceedings on the reference are concluded.</p>\n <p>(3) The Tribunal shall consider the matter in dispute and make such order, either confirming or varying the scheme so far as it relates to cases of the description to which the reference relates, as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p>(4) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><i>Further reference of scheme to tribunal </i>5 (1) Where the Copyright Tribunal has on a previous reference of a licensing scheme</p>\n <p>under paragraph 3 or 4, or under this paragraph, made an order with respect to the scheme, then, while the order remains in force—</p>\n </div>\n</div>\n<div>\n <div>\n <p>356 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) the operator of the scheme, (b) a person claiming that he requires a licence in a case of the description to</p>\n <p>which the order applies, or (c) an organisation claiming to be representative of such persons,</p>\n <p>may refer the scheme again to the Tribunal so far as it relates to cases of that description.</p>\n <p>(2) A licensing scheme shall not, except with the special leave of the Tribunal, be referred again to the Tribunal in respect of the same description of cases—</p>\n <p>(a) within twelve months from the date of the order on the previous reference, or (b) if the order was made so as to be in force for 15 months or less, until the last</p>\n <p>three months before the expiry of the order.</p>\n <p>(3) A scheme which has been referred to the Tribunal under this paragraph shall remain in operation until proceedings on the reference are concluded.</p>\n <p>(4) The Tribunal shall consider the matter in dispute and make such order, either confirming, varying or further varying the scheme so far as it relates to cases of the description to which the reference relates, as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p>(5) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><i>Application for grant of licence in connection with licensing scheme </i>6 (1) A person who claims, in a case covered by a licensing scheme, that the operator</p>\n <p>of the scheme has refused to grant him or procure the grant to him of a licence in accordance with the scheme, or has failed to do so within a reasonable time after being asked, may apply to the Copyright Tribunal.</p>\n <p>(2) A person who claims, in a case excluded from a licensing scheme, that the operator of the scheme either—</p>\n <p>(a) has refused to grant him a licence or procure the grant to him of a licence, or has failed to do so within a reasonable time of being asked, and that in the circumstances it is unreasonable that a licence should not be granted, or</p>\n <p>(b) proposes terms for a licence which are unreasonable,</p>\n <p>may apply to the Copyright Tribunal.</p>\n <p>(3) A case shall be regarded as excluded from a licensing scheme for the purposes of sub-paragraph (2) if—</p>\n <p>(a) the scheme provides for the grant of licences subject to terms excepting matters from the licence and the case falls within such an exception, or</p>\n <p>(b) the case is so similar to those in which licences are granted under the scheme that it is unreasonable that it should not be dealt with in the same way.</p>\n <p>(4) If the Tribunal is satisfied that the claim is well-founded, it shall make an order declaring that, in respect of the matters specified in the order, the applicant is entitled to a licence on such terms as the Tribunal may determine to be applicable in accordance with the scheme or, as the case may be, to be reasonable in the circumstances.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>357</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><i>Application for review of order as to entitlement to licence </i>7 (1) Where the Copyright Tribunal has made an order under paragraph 6 that a person</p>\n <p>is entitled to a licence under a licensing scheme, the operator of the scheme or the original applicant may apply to the Tribunal to review its order.</p>\n <p>(2) An application shall not be made, except with the special leave of the Tribunal— (a) within twelve months from the date of the order, or of the decision on a</p>\n <p>previous application under this paragraph, or (b) if the order was made so as to be in force for 15 months or less, or as a</p>\n <p>result of the decision on a previous application under this paragraph is due to expire within 15 months of that decision, until the last three months before the expiry date.</p>\n <p>(3) The Tribunal shall on an application for review confirm or vary its order as the Tribunal may determine to be reasonable having regard to the terms applicable in accordance with the licensing scheme or, as the case may be, the circumstances of the case.</p>\n <p><i>Effect of order of tribunal as to licensing scheme </i>8 (1) A licensing scheme which has been confirmed or varied by the Copyright Tribunal—</p>\n <p>(a) under paragraph 3 (reference of terms of proposed scheme), or (b) under paragraph 4 or 5 (reference of existing scheme to Tribunal),</p>\n <p>shall be in force or, as the case may be, remain in operation, so far as it relates to the description of case in respect of which the order was made, so long as the order remains in force.</p>\n <p>(2) While the order is in force a person who in a case of a class to which the order applies —</p>\n <p>(a) pays to the operator of the scheme any charges payable under the scheme in respect of a licence covering the case in question or, if the amount cannot be ascertained, gives an undertaking to the operator to pay them when ascertained, and</p>\n <p>(b) complies with the other terms applicable to such a licence under the scheme, shall be in the same position as regards infringement of performers’ property rights as if he had at all material times been the holder of a licence granted by the rights owner in question in accordance with the scheme.</p>\n <p>(3) The Tribunal may direct that the order, so far as it varies the amount of charges payable, has effect from a date before that on which it is made, but not earlier than the date on which the reference was made or, if later, on which the scheme came into operation.</p>\n <p>If such a direction is made— (a) any necessary repayments, or further payments, shall be made in respect of</p>\n <p>charges already paid, and (b) the reference in sub-paragraph (2)(a) to the charges payable under the</p>\n <p>scheme shall be construed as a reference to the charges so payable by virtue</p>\n </div>\n</div>\n<div>\n <div>\n <p>358 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>of the order. No such direction may be made where sub-paragraph (4) below applies.</p>\n <p>(4) An order of the Tribunal under paragraph 4 or 5 made with respect to a scheme which is certified for any purpose under paragraph 16 has effect, so far as it varies the scheme by reducing the charges payable for licences, from the date on which the reference was made to the Tribunal.</p>\n <p>(5) Where the Tribunal has made an order under paragraph 6 (order as to entitlement to licence under licensing scheme) and the order remains in force, the person in whose favour the order is made shall if he—</p>\n <p>(a) pays to the operator of the scheme any charges payable in accordance with the order or, if the amount cannot be ascertained, gives an undertaking to pay the charges when ascertained, and</p>\n <p>(b) complies with the other terms specified in the order, be in the same position as regards infringement of performers’ property rights as if he had at all material times been the holder of a licence granted by the rights owner in question on the terms specified in the order.</p>\n <p><i>References and applications with respect to licensing by licensing bodies </i>9 Paragraphs 10 to 13 (references and applications with respect to licensing by</p>\n <p>licensing bodies) apply to licences relating to a performer’s property rights which cover the performance of more than one performer granted by a licensing body otherwise than in pursuance of a licensing scheme, so far as the licences authorise—</p>\n <p>(a) copying a recording of the whole or any substantial part of a qualifying performance, <b>F856 </b>. . .</p>\n <p><b>[F857</b>(aa) making such a recording available to the public in the way mentioned in section 182CA(1), or.<b>] </b></p>\n <p>(b) renting or lending copies of a recording to the public; and references in those paragraphs to a licence shall be construed accordingly.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F856 </b>Sch. 2A para. 9: word \"or\" appearing at the end of sub-para. (a) repealed (31.10.2003) by virtue of The</p>\n <p>Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40) <b>F857 </b>Sch. 2A para. 9(aa) substituted (31.10.2003) for word \"or\" appearing at the end of sub-para. (a) by virtue</p>\n <p>of The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498), <b>reg. 7(4)(b) </b>(with regs. 31-40)</p>\n <p><i>Reference to tribunal of proposed licence </i>10 (1) The terms on which a licensing body proposes to grant a licence may be referred to</p>\n <p>the Copyright Tribunal by the prospective licensee.</p>\n <p>(2) The Tribunal shall first decide whether to entertain the reference, and may decline to do so on the ground that the reference is premature.</p>\n <p>(3) If the Tribunal decides to entertain the reference it shall consider the terms of the proposed licence and make such order, either confirming or varying the terms as it may determine to be reasonable in the circumstances.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>359</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) The order may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><i>Reference to tribunal of expiring licence </i>11 (1) A licensee under a licence which is due to expire, by effluxion of time or as a result</p>\n <p>of notice given by the licensing body, may apply to the Copyright Tribunal on the ground that it is unreasonable in the circumstances that the licence should cease to be in force.</p>\n <p>(2) Such an application may not be made until the last three months before the licence is due to expire.</p>\n <p>(3) A licence in respect of which a reference has been made to the Tribunal shall remain in operation until proceedings on the reference are concluded.</p>\n <p>(4) If the Tribunal finds the application well-founded, it shall make an order declaring that the licensee shall continue to be entitled to the benefit of the licence on such terms as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p>(5) An order of the Tribunal under this paragraph may be made so as to be in force indefinitely or for such period as the Tribunal may determine.</p>\n <p><i>Application for review of order as to licence </i>12 (1) Where the Copyright Tribunal has made an order under paragraph 10 or 11, the</p>\n <p>licensing body or the person entitled to the benefit of the order may apply to the Tribunal to review its order.</p>\n <p>(2) An application shall not be made, except with the special leave of the Tribunal— (a) within twelve months from the date of the order or of the decision on a</p>\n <p>previous application under this paragraph, or (b) if the order was made so as to be in force for 15 months or less, or as a</p>\n <p>result of the decision on a previous application under this paragraph is due to expire within 15 months of that decision, until the last three months before the expiry date.</p>\n <p>(3) The Tribunal shall on an application for review confirm or vary its order as the Tribunal may determine to be reasonable in the circumstances.</p>\n <p><i>Effect of order of tribunal as to licence </i>13 (1) Where the Copyright Tribunal has made an order under paragraph 10 or 11 and the</p>\n <p>order remains in force, the person entitled to the benefit of the order shall if he— (a) pays to the licensing body any charges payable in accordance with the order</p>\n <p>or, if the amount cannot be ascertained, gives an undertaking to pay the charges when ascertained, and</p>\n <p>(b) complies with the other terms specified in the order,</p>\n <p>be in the same position as regards infringement of performers’ property rights as if he had at all material times been the holder of a licence granted by the rights owner in question on the terms specified in the order.</p>\n <p>(2) The benefit of the order may be assigned—</p>\n </div>\n</div>\n<div>\n <div>\n <p>360 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) in the case of an order under paragraph 10, if assignment is not prohibited under the terms of the Tribunal’s order; and</p>\n <p>(b) in the case of an order under paragraph 11, if assignment was not prohibited under the terms of the original licence.</p>\n <p>(3) The Tribunal may direct that an order under paragraph 10 or 11, or an order under paragraph 12 varying such an order, so far as it varies the amount of charges payable, has effect from a date before that on which it is made, but not earlier than the date on which the reference or application was made or, if later, on which the licence was granted or, as the case may be, was due to expire.</p>\n <p>If such a direction is made— (a) any necessary repayments, or further payments, shall be made in respect of</p>\n <p>charges already paid, and (b) the reference in sub-paragraph (1)(a) to the charges payable in accordance</p>\n <p>with the order shall be construed, where the order is varied by a later order, as a reference to the charges so payable by virtue of the later order.</p>\n <p><i>General considerations: unreasonable discrimination </i>14 (1) In determining what is reasonable on a reference or application under this Schedule</p>\n <p>relating to a licensing scheme or licence, the Copyright Tribunal shall have regard to—</p>\n <p>(a) the availability of other schemes, or the granting of other licences, to other persons in similar circumstances, and</p>\n <p>(b) the terms of those schemes or licences,</p>\n <p>and shall exercise its powers so as to secure that there is no unreasonable discrimination between licensees, or prospective licensees, under the scheme or licence to which the reference or application relates and licensees under other schemes operated by, or other licences granted by, the same person.</p>\n <p>(2) This does not affect the Tribunal’s general obligation in any case to have regard to all relevant circumstances.</p>\n <p><i>Application to settle royalty or other sum payable for lending </i>15 (1) An application to settle the royalty or other sum payable in pursuance of paragraph</p>\n <p>14A of Schedule 2 (lending of certain recordings) may be made to the Copyright Tribunal by the owner of a performer’s property rights or the person claiming to be treated as licensed by him.</p>\n <p>(2) The Tribunal shall consider the matter and make such order as it may determine to be reasonable in the circumstances.</p>\n <p>(3) Either party may subsequently apply to the Tribunal to vary the order, and the Tribunal shall consider the matter and make such order confirming or varying the original order as it may determine to be reasonable in the circumstances.</p>\n <p>(4) An application under sub-paragraph (3) shall not, except with the special leave of the Tribunal, be made within twelve months from the date of the original order or of the order on a previous application under that sub-paragraph.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS Document Generated: 2018-04-19 </i></p>\n <p>361</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) An order under sub-paragraph (3) has effect from the date on which it is made or such later date as may be specified by the Tribunal.</p>\n <p><i>Certification of licensing schemes </i>16 (1) A person operating or proposing to operate a licensing scheme may apply to the</p>\n <p>Secretary of State to certify the scheme for the purposes of <b>[F858 </b>paragraph <b>F859 </b>... 14A <b>F860 </b>... of Schedule 2 ( ... lending of certain recordings ... ) <b>] </b>.</p>\n <p>(2) The Secretary of State shall by order made by statutory instrument certify the scheme if he is satisfied that it—</p>\n <p>(a) enables the works to which it relates to be identified with sufficient certainty by persons likely to require licences, and</p>\n <p>(b) sets out clearly the charges (if any) payable and the other terms on which licences will be granted.</p>\n <p>(3) The scheme shall be scheduled to the order and the certification shall come into operation for the purposes of <b>[F861</b>the relevant paragraph<b>] </b>of Schedule 2—</p>\n <p>(a) on such date, not less than eight weeks after the order is made, as may be specified in the order, or</p>\n <p>(b) if the scheme is the subject of a reference under paragraph 3 (reference of proposed scheme), any later date on which the order of the Copyright Tribunal under that paragraph comes into force or the reference is withdrawn.</p>\n <p>(4) A variation of the scheme is not effective unless a corresponding amendment of the order is made; and the Secretary of State shall make such an amendment in the case of a variation ordered by the Copyright Tribunal on a reference under paragraph 3, 4 or 5, and may do so in any other case if he thinks fit.</p>\n <p>(5) The order shall be revoked if the scheme ceases to be operated and may be revoked if it appears to the Secretary of State that it is no longer being operated according to its terms.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F858 </b>Words in Sch. 2A para. 16(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 17(a) </b>(with regs. 31-40) <b>F859 </b>Words in Sch. 2A para. 16(1) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 9 F860 </b>Words in Sch. 2A para. 16(1) omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Disability) Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 6 F861 </b>Words in Sch. 2A para. 16(3) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 17(b) </b>(with regs. 31-40)</p>\n <p><i>Powers exercisable in consequence of competition report </i>17<b>[F862</b>( 1 ) Sub-paragraph (1A) applies where whatever needs to be remedied, mitigated or</p>\n <p>prevented by the Secretary of State, <b>[F863 </b>or (as the case may be) the Competition and Markets Authority <b>] </b>under section 12(5) of the Competition Act 1980 or</p>\n </div>\n</div>\n<div>\n <div>\n <p>362 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 2A – LICENSING OF PERFORMERS’ ... RIGHTS </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>section 41(2), 55(2), 66(6), 75(2), 83(2), 138(2), 147(2) <b>[F864 </b>, 147A(2) <b>] </b>or 160(2) of, or paragraph 5(2) or 10(2) of Schedule 7 to, the Enterprise Act 2002 (powers to take remedial action following references to the <b>[F865 </b>Competition and Markets Authority <b>] </b>in connection with public bodies and certain other persons, mergers or market investigations etc. ) consists of or includes—</p>\n <p>(a) conditions in licences granted by the owner of a performer’s property rights restricting the use to which a recording may be put by the licensee or the right of the owner to grant other licenses, or</p>\n <p>(b) a refusal of an owner of a performer’s property rights to grant licences on reasonable terms.</p>\n <p>(1A) The powers conferred by Schedule 8 to the Enterprise Act 2002 include power to cancel or modify those conditions and, instead or in addition, to provide that licences in respect of the performer’s property rights shall be available as of right.</p>\n <p>( 2 ) The references to anything permitted by Schedule 8 to the Enterprise Act 2002 in section 12(5A) of the Competition Act 1980 and in sections 75(4)(a), 83(4)(a), 84(2)(a), 89(1), 160(4)(a), 161(3)(a) and 164(1) of, and paragraphs 5, 10 and 11 of Schedule 7 to, the Act of 2002 shall be construed accordingly.<b>]] </b></p>\n <p>(3) <b>[F866</b>The Secretary of State<b>[F867</b>or (as the case may be) the Competition and Markets Authority.<b>]] </b>shall only exercise the powers available by virtue of this paragraph if he <b>[F868</b>or it<b>] </b>is satisfied that to do so does not contravene any Convention relating to performers’ rights to which the United Kingdom is a party.</p>\n <p>(4) The terms of a licence available by virtue of this paragraph shall, in default of agreement, be settled by the Copyright Tribunal on an application by the person requiring the licence; and terms so settled shall authorise the licensee to do everything in respect of which a licence is so available.</p>\n <p>(5) Where the terms of a licence are settled by the Tribunal, the licence has effect from the date on which the application to the Tribunal was made.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F862 </b>Sch. 2A para. 17(1)(1A)(2) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) for</p>\n <p>Sch. 2A para. 17(1)(2) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(5)(a); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)</p>\n <p><b>F863 </b>Words in Sch. 2A para. 17(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 59(a)(i) </b>(with art. 3)</p>\n <p><b>F864 </b>Word in Sch. 2A para. 17(1) inserted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 59(a)(ii) </b>(with art. 3)</p>\n <p><b>F865 </b>Words in Sch. 2A para. 17(1) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 59(a)(iii) </b>(with art. 3)</p>\n <p><b>F866 </b>Words in Sch. 2A para. 17(3) substituted (20.6.2003 for certain purposes and 29.12.2004 otherwise) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(5)(b)(i); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act Document Generated: 2018-04-19 </i></p>\n <p>363</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F867 </b>Words in Sch. 2A para. 17(3) substituted (1.4.2014) by The Enterprise and Regulatory Reform Act 2013 (Competition) (Consequential, Transitional and Saving Provisions) Order 2014 (S.I. 2014/892), art. 1(1), <b>Sch. 1 para. 59(b) </b>(with art. 3)</p>\n <p><b>F868 </b>Words in Sch. 2A para. 17(3) inserted (20.6.2003 for certain purposes and 29.12.2004 otherwise) by 2002 c. 40, ss. 278(1), 279, Sch. 25 para. 18(5)(b)(ii); S.I. 2003/1397, <b>arts. 2</b>, 3(1), Sch. (with arts. 4-12); S.I. 2004/3233, <b>art. 2</b>, Sch. (with arts. 3-5)</p>\n <p><b>Modifications etc. (not altering text) C139 </b>Sch. 2A para. 17(1) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests)</p>\n <p>Order 2003 (S.I. 2003/1592), <b>Sch. 4 para. 7(3)(a) C140 </b>Sch. 2A para. 17(2) amended (20.6.2003) by The Enterprise Act 2002 (Protection of Legitimate Interests)</p>\n <p>Order 2003 (S.I. 2003/1592), <b>Sch. 4 para. 7(3)(b) </b></p>\n <p>SCHEDULE 3 Section 272.</p>\n <p>REGISTERED DESIGNS: MINOR AND CONSEQUENTIAL AMENDMENTS OF 1949 ACT</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C141 </b>Sch. 3 extended (with modifications) (Isle of Man) (9.12.2001) by S.I. 2001/3678, art. 3, <b>Sch. 3 C142 </b>Sch. 3 extended (Isle of Man) (with modifications) (11.11.2013) by The Registered Designs (Isle of Man)</p>\n <p>Order 2013 (S.I. 2013/2533), arts. 1, 3(2), <b>Sch. 2 </b></p>\n <p><i>Section 3: proceedings for registration <b></b></i><b>F869</b>1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F869 </b>Sch. 3 para. 1 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in</p>\n <p>regs. 10-14)</p>\n <p><i>Section 4: registration of same design in respect of other articles, etc. <b></b></i><b>F870</b>2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F870 </b>Sch. 3 para. 2 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in</p>\n <p>regs. 10-14)</p>\n <p><i>Section 5: provisions for secrecy of certain designs </i>3 (1) Section 5 of the Registered Designs Act 1949 is amended as follows.</p>\n </div>\n</div>\n<div>\n <div>\n <p>364 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) For “a competent authority” or “the competent authority”, wherever occurring, substitute “ the Secretary of State ”; and in subsection (3)(c) for “that authority” substitute “ he ”.</p>\n <p>(3) For subsection (2) substitute—</p>\n <p>“(2) The Secretary of State shall by rules make provision for securing that where such directions are given—</p>\n <p>(a) the representation or specimen of the design, and (b) any evidence filed in support of the applicant’s contention that the</p>\n <p>appearance of an article is material (for the purposes of section 1(3) of this Act),</p>\n <p>shall not be open to public inspection at the Patent Office during the continuance in force of the directions.”</p>\n <p><b>F871</b>(4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(5) Omit subsection (5).</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F871 </b>Sch. 3 para. 3(4) repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions</p>\n <p>in regs. 10-14)</p>\n <p><i>Section 6: provisions as to confidential disclosure, etc. <b></b></i><b>F872</b>4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F872 </b>Sch. 3 para. 4 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in</p>\n <p>regs. 10-14)</p>\n <p><i>Section 9: exemption of innocent infringer from liability for damages </i>5 In section 9 of the <b>M61</b>Registered Designs Act 1949 (exemption of innocent infringer</p>\n <p>from liability for damages), in subsections (1) and (2) for “copyright in a registered design” substitute “ the right in a registered design ”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M61 </b>1949 c. 88.</p>\n <p><i>Section 11: cancellation of registration <b></b></i><b>F873</b>6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act Document Generated: 2018-04-19 </i></p>\n <p>365</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F873 </b>Sch. 3 para. 6 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in</p>\n <p>regs. 10-14)</p>\n <p><i>Section 14: registration where application has been made in convention country </i>7 In section 14 of the Registered Designs Act 1949 (registration where application</p>\n <p>has been made in convention country), for subsections (2) and (3) substitute—</p>\n <p>“(2) Where an application for registration of a design is made by virtue of this section, the application shall be treated, for the purpose of determining whether that or any other design is new, as made on the date of the application for protection in the convention country or, if more than one such application was made, on the date of the first such application.</p>\n <p>(3) Subsection (2) shall not be construed as excluding the power to give directions under section 3(4) of this Act in relation to an application made by virtue of this section.”.</p>\n <p><i>Section 15: extension of time for application under s.14 in certain cases </i>8 In section 15(1) of the <b>M62</b>Registered Designs Act 1949 (power to make rules</p>\n <p>empowering registrar to extend time for applications under s.14) for “the Board of Trade are satisfied” substitute “ the Secretary of State is satisfied ” and for “they” substitute “ he ”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M62 </b>1949 c. 88.</p>\n <p><i>Section 16: protection of designs communicated under international agreements <b></b></i><b>F874</b>9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F874 </b>Sch. 3 para. 9 repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional provisions in</p>\n <p>regs. 10-14)</p>\n <p><i>Section 19: registration of assignments, &amp;c. </i>10 In section 19 of the Registered Designs Act 1949 (registration of assignments, &amp;c.),</p>\n <p>after subsection (3) insert—</p>\n <p>“(3A) Where design right subsists in a registered design, the registrar shall not register an interest under subsection (3) unless he is satisfied that the person</p>\n </div>\n</div>\n<div>\n <div>\n <p>366 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>entitled to that interest is also entitled to a corresponding interest in the design right.</p>\n <p>(3B) Where design right subsists in a registered design and the proprietor of the registered design is also the design right owner, an assignment of the design right shall be taken to be also an assignment of the right in the registered design, unless a contrary intention appears.”.</p>\n <p><i>Section 20: rectification of the register </i>11 In section 20 of the Registered Designs Act 1949 (rectification of the register), after</p>\n <p>subsection (4) add—</p>\n <p>“(5) A rectification of the register under this section has effect as follows— (a) an entry made has effect from the date on which it should have been</p>\n <p>made, (b) an entry varied has effect as if it had originally been made in its</p>\n <p>varied form, and (c) an entry deleted shall be deemed never to have had effect,</p>\n <p>nless, in any case, the court directs otherwise.”.</p>\n <p><i>Section 22: inspection of registered designs </i>12 (1) Section 22 of the Registered Designs Act 1949 (inspection of registered designs) is</p>\n <p>amended as follows.</p>\n <p>(2) For subsection (1) substitute—</p>\n <p>“(1) Where a design has been registered under this Act, there shall be open to inspection at the Patent Office on and after the day on which the certificate of registration is issued—</p>\n <p>(a) the representation or specimen of the design, and (b) any evidence filed in support of the applicant’s contention that the</p>\n <p>appearance of an article is material (for the purposes of section 1(3) of this Act).</p>\n <p>This subsection has effect subject to the following provisions of this section and to any rules made under section 5(2) of this Act.”.</p>\n <p>(3) In subsection (2), subsection (3) (twice) and subsection (4) for “representation or specimen of the design” substitute “ representation, specimen or evidence ”.</p>\n <p><i>Section 23: information as to existence of right in registered design </i>13 For section 23 of the <b>M63</b>Registered Designs Act 1949 (information as to existence</p>\n <p>of right in registered design) substitute—</p>\n <p>“<b>23 Information as to existence of right in registered design. </b></p>\n <p>On the request of a person furnishing such information as may enable the registrar to identify the design, and on payment of the prescribed fee, the registrar shall inform him—</p>\n <p>(a) whether the design is registered and, if so, in respect of what articles, and</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act Document Generated: 2018-04-19 </i></p>\n <p>367</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) whether any extension of the period of the right in the registered design has been granted,</p>\n <p>and shall state the date of registration and the name and address of the registered proprietor.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M63 </b>1949 c. 88.</p>\n <p><i>Section 25: certificate of contested validity of registration </i>14 In section 25 of the Registered Designs Act 1949 (certificate of contested validity of</p>\n <p>registration), in subsection (2) for “the copyright in the registered design”substitute “ the right in the registered design ”.</p>\n <p><i>Section 26: remedy for groundless threats of infringement proceedings </i>15 (1) Section 26 of the Registered Designs Act 1949 (remedy for groundless threats of</p>\n <p>infringement proceedings) is amended as follows.</p>\n <p>(2) In subsections (1) and (2) for “the copyright in a registered design” substitute “ the right in a registered design ”.</p>\n <p>(3) After subsection (2) insert—</p>\n <p>“(2A) Proceedings may not be brought under this section in respect of a threat to bring proceedings for an infringement alleged to consist of the making or importing of anything.”.</p>\n <p><i>Section 27: the court </i>16 For section 27 of the Registered Designs Act 1949 (the court) substitute—</p>\n <p>“<b>27 The court. </b></p>\n <p>(1) In this Act “the court” means— (a) in England and Wales the High Court or any patents county court</p>\n <p>having jurisdiction by virtue of an order under section 287 of the Copyright, Designs and Patents Act 1988,</p>\n <p>(b) in Scotland, the Court of Session, and (c) in Northern Ireland, the High Court.</p>\n <p>(2) Provision may be made by rules of court with respect to proceedings in the High Court in England and Wales for references and applications under this Act to be dealt with by such judge of that court as the Lord Chancellor may select for the purpose.”.</p>\n <p><i>Section 28: the Appeal Tribunal </i>17 (1) Section 28 of the Registered Designs Act 1949 (the Appeal Tribunal) is amended</p>\n <p>as follows.</p>\n </div>\n</div>\n<div>\n <div>\n <p>368 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) For subsection (2) (members of Tribunal) substitute—</p>\n <p>“(2) The Appeal Tribunal shall consist of— (a) one or more judges of the High Court nominated by the Lord</p>\n <p>Chancellor, and (b) one judge of the Court of Session nominated by the Lord President</p>\n <p>of that Court.”.</p>\n <p>(3) In subsection (5) (costs), after “costs” (twice) insert “ or expenses ”, and for the words from “and any such order” to the end substitute—</p>\n <p>“and any such order may be enforced— (a) in England and Wales or Northern Ireland, in the same way as an</p>\n <p>order of the High Court; (b) in Scotland, in the same way as a decree for expenses granted by the</p>\n <p>Court of Session.”.</p>\n <p>(4) For subsection (10) (seniority of judges) substitute—</p>\n <p>“(10) In this section “the High Court” means the High Court in England and Wales; and for the purposes of this section the seniority of judges shall be reckoned by reference to the dates on which they were appointed judges of that court or the Court of Session.”.</p>\n <p>(5) The amendments to section 28 made by section 10(5) of the <b>M64</b>Administration of Justice Act 1970 (power to make rules as to right of audience) shall be deemed always to have extended to Northern Ireland.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M64 </b>1970 c. 31.</p>\n <p><i>Section 29: exercise of discretionary powers of registrar </i>18 In section 29 of the <b>M65</b>Registered Designs Act 1949 (exercise of discretionary</p>\n <p>powers of registrar) for “the registrar shall give” substitute “ rules made by the Secretary of State under this Act shall require the registrar to give ”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M65 </b>1949 c. 88.</p>\n <p><i>Section 30: costs and security for costs </i>19 For section 30 of the Registered Designs Act 1949 (costs and security for costs)</p>\n <p>substitute—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act Document Generated: 2018-04-19 </i></p>\n <p>369</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“<b>30 Costs and security for costs. </b></p>\n <p>(1) Rules made by the Secretary of State under this Act may make provision empowering the registrar, in any proceedings before him under this Act—</p>\n <p>(a) to award any party such costs as he may consider reasonable, and (b) to direct how and by what parties they are to be paid.</p>\n <p>(2) Any such order of the registrar may be enforced— (a) in England and Wales or Northern Ireland, in the same way as an</p>\n <p>order of the High Court; (b) in Scotland, in the same way as a decree for expenses granted by</p>\n <p>the Court of Session.</p>\n <p>(3) Rules made by the Secretary of State under this Act may make provision empowering the registrar to require a person, in such cases as may be prescribed, to give security for the costs of—</p>\n <p>(a) an application for cancellation of the registration of a design, (b) an application for the grant of a licence in respect of a registered</p>\n <p>design, or (c) an appeal from any decision of the registrar under this Act,</p>\n <p>and enabling the application or appeal to be treated as abandoned in default of such security being given.”.</p>\n <p><i>Section 31: evidence before registrar </i>20 For section 31 of the <b>M66</b>Registered Designs Act 1949 (evidence before registrar)</p>\n <p>substitute—</p>\n <p>“<b>31 Evidence before registrar. </b></p>\n <p>Rules made by the Secretary of State under this Act may make provision— (a) as to the giving of evidence in proceedings before the registrar under</p>\n <p>this Act by affidavit or statutory declaration; (b) conferring on the registrar the powers of an official referee of the</p>\n <p>Supreme Court as regards the examination of witnesses on oath and the discovery and production of documents; and</p>\n <p>(c) applying in relation to the attendance of witnesses in proceedings before the registrar the rules applicable to the attendance of witnesses in proceedings before such a referee.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M66 </b>1949 c. 88.</p>\n <p><i>Section 32: power of registrar to refuse to deal with certain agents </i>21 Section 32 of the Registered Designs Act 1949 (power of registrar to refuse to deal</p>\n <p>with certain agents) is repealed.</p>\n </div>\n</div>\n<div>\n <div>\n <p>370 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Section 33: offences under s.5 (secrecy of certain designs) </i>22 (1) Section 33 of the Registered Designs Act 1949 (offences under s.5 (secrecy of certain</p>\n <p>designs)) is amended as follows.</p>\n <p>(2) In subsection (1), for paragraphs (a) and (b) substitute— “(a) on conviction on indictment to imprisonment for a term not</p>\n <p>exceeding two years or a fine, or both; (b) on summary conviction to imprisonment for a term not exceeding</p>\n <p>six months or a fine not exceeding the statutory maximum, or both.”.</p>\n <p>(3) Omit subsection (2).</p>\n <p>(4) The above amendments do not apply in relation to offences committed before the commencement of Part IV.</p>\n <p><i>Section 34: falsification of register, &amp;c. </i>23 (1) In section 34 of the Registered Designs Act 1949 (falsification of register, &amp;c.) for</p>\n <p>“shall be guilty of a misdemeanour” substitute—</p>\n <p>“shall be guilty of an offence and liable— (a) on conviction on indictment to imprisonment for a term not</p>\n <p>exceeding two years or a fine, or both; (b) on summary conviction to imprisonment for a term not exceeding</p>\n <p>six months or a fine not exceeding the statutory maximum, or both.”.</p>\n <p>(2) The above amendment does not apply in relation to offences committed before the commencement of Part IV.</p>\n <p><i>Section 35: fine for falsely representing a design as registered </i>24 (1) Section 35 of the <b>M67</b>Registered Designs Act 1949 (fine for falsely representing a</p>\n <p>design as registered) is amended as follows.</p>\n <p>(2) In subsection (1) for the words from “a fine not exceeding £50” substitute “ a fine not exceeding level 3 on the standard scale ”.</p>\n <p>(3) In subsection (2)— (a) for “the copyright in a registered design” substitute “ the right in a registered</p>\n <p>design ”; (b) for “subsisting copyright in the design” substitute “ subsisting right in the</p>\n <p>design under this Act ”; and (c) for the words from “a fine” to the end substitute “ a fine not exceeding level</p>\n <p>1 on the standard scale ”.</p>\n <p>(4) The amendment in sub-paragraph (2) does not apply in relation to offences committed before the commencement of Part IV.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M67 </b>1949 c. 88.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act Document Generated: 2018-04-19 </i></p>\n <p>371</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Section 35A: offence by body corporate - liability of officers </i>25 (1) In the Registered Designs Act 1949 after section 35 insert—</p>\n <p>“<b>35A Offence by body corporate: liability of officers. </b></p>\n <p>(1) Where an offence under this Act committed by a body corporate is proved to have been committed with the consent or connivance of a director, manager, secretary or other similar officer of the body, or a person purporting to act in any such capacity, he as well as the body corporate is guilty of the offence and liable to be proceeded against and punished accordingly.</p>\n <p>(2) In relation to a body corporate whose affairs are managed by its members “director” means a member of the body corporate.”.</p>\n <p>(2) The above amendment does not apply in relation to offences committed before the commencement of Part IV.</p>\n <p><i>Section 36: general power to make rules, &amp;c. </i>26 (1) Section 36 of the Registered Designs Act 1949 (general power to make rules, &amp;c.)</p>\n <p>is amended as follows.</p>\n <p>(2) In subsection (1) for “the Board of Trade” and “the Board” substitute “ the Secretary of State ”, and for “as they think expedient” substitute “ as he thinks expedient ”.</p>\n <p>(3) For the words in subsection (1) from “and in particular” to the end substitute the following subsections—</p>\n <p>“(1A) Rules may, in particular, make provision— (a) prescribing the form of applications for registration of designs and</p>\n <p>of any representations or specimens of designs or other documents which may be filed at the Patent Office, and requiring copies to be furnished of any such representations, specimens or documents;</p>\n <p>(b) regulating the procedure to be followed in connection with any application or request to the registrar or in connection with any proceeding before him, and authorising the rectification of irregularities of procedure;</p>\n <p>(c) providing for the appointment of advisers to assist the registrar in proceedings before him;</p>\n <p>(d) regulating the keeping of the register of designs; (e) authorising the publication and sale of copies of representations of</p>\n <p>designs and other documents in the Patent Office; (f) prescribing anything authorised or required by this Act to be</p>\n <p>prescribed by rules.</p>\n <p>(1B) The remuneration of an adviser appointed to assist the registrar shall be determined by the Secretary of State with the consent of the Treasury and shall be defrayed out of money provided by Parliament.”.</p>\n <p><i>Section 37: provisions as to rules and Orders </i>27 (1) Section 37 of the <b>M68</b>Registered Designs Act 1949 (provisions as to rules and orders)</p>\n <p>is amended as follows.</p>\n </div>\n</div>\n<div>\n <div>\n <p>372 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) Omit subsection (1) (duty to advertise making of rules).</p>\n <p>(3) In subsections (2), (3) and (4) for “the Board of Trade” substitute “ the Secretary of State ”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M68 </b>1949 c. 88.</p>\n <p><i>Section 38: proceedings of the Board of Trade </i>28 Section 38 of the Registered Designs Act 1949 (proceedings of the Board of Trade)</p>\n <p>is repealed.</p>\n <p><i>Section 39: hours of business and excluded days </i>29 In section 39 of the Registered Designs Act 1949 (hours of business and excluded</p>\n <p>days), in subsection (1) for “the Board of Trade” substitute “ the Secretary of State ”.</p>\n <p><i>Section 40: fees </i>30 In section 40 of the Registered Designs Act 1949 (fees) for “the Board of Trade”</p>\n <p>substitute “ the Secretary of State ”.</p>\n <p><i>Section 44: interpretation </i>31 (1) In section 44 of the Registered Designs Act 1949 (interpretation), subsection (1) is</p>\n <p>amended as follows. <b>F875</b>(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(3) At the appropriate place insert—</p>\n <p>““author” in relation to a design, has the meaning given by section 2(3) and (4);”.</p>\n <p>(4) Omit the definition of “copyright”.</p>\n <p>(5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(6) For the definition of “court” substitute—</p>\n <p>““the court” shall be construed in accordance with section 27 of this Act;”.</p>\n <p>(7) In the definition of “design” for “subsection (3) of section one of this Act” substitute “ section 1(1) of this Act ”.</p>\n <p>(8) At the appropriate place insert—</p>\n <p>““employee”, “employment” and “employer” refer to employment under a contract of service or of apprenticeship,”.</p>\n <p>(9) Omit the definition of “Journal”.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act Document Generated: 2018-04-19 </i></p>\n <p>373</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(10) In the definition of “prescribed” for “the Board of Trade” substitute “ the Secretary of State ”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F875 </b>Sch. 3 para. 31(2)(5) repealed (9.12.2001) by S.I. 2001/3949, reg. 9(2), <b>Sch. 2 </b>(with transitional</p>\n <p>provisions in regs. 10-14)</p>\n <p><i>Section 45: application to Scotland </i>32 In section 45 of the <b>M69</b>Registered Designs Act 1949 (application to Scotland), omit</p>\n <p>paragraphs (1) and (2).</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M69 </b>1949 c. 88.</p>\n <p><i>Section 46: application to Northern Ireland </i>33 (1) Section 46 of the Registered Designs Act 1949 (application to Northern Ireland) is</p>\n <p>amended as follows.</p>\n <p>(2) Omit paragraphs (1) and (2).</p>\n <p>(3) For paragraph (3) substitute—</p>\n <p>“(3) References to enactments include enactments comprised in Northern Ireland legislation:”.</p>\n <p>(4) After paragraph (3) insert—</p>\n <p>“(3A) References to the Crown include the Crown in right of Her Majesty’s Government in Northern Ireland:”.</p>\n <p>(5) In paragraph (4) for “a department of the Government of Northern Ireland” substitute “ a Northern Ireland department ”, and at the end add “ and in relation to a Northern Ireland department references to the Treasury shall be construed as references to the Department of Finance and Personnel ”.</p>\n <p><i>Section 47: application to Isle of Man </i>34 For section 47 of the Registered Designs Act 1949 (application to Isle of Man)</p>\n <p>substitute—</p>\n <p>“<b>47 Application to Isle of Man. </b></p>\n <p>This Act extends to the Isle of Man, subject to any modifications contained in an Order made by Her Majesty in Council, and accordingly, subject to any such Order, references in this Act to the United Kingdom shall be construed as including the Isle of Man.”.</p>\n </div>\n</div>\n<div>\n <div>\n <p>374 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 3 – Registered designs: minor and consequential amendments of 1949 Act </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Section 47A: territorial waters and the continental shelf </i>35 In the Registered Designs Act 1949, after section 47 insert—</p>\n <p>“<b>47A Territorial waters and the continental shelf. </b></p>\n <p>(1) For the purposes of this Act the territorial waters of the United Kingdom shall be treated as part of the United Kingdom.</p>\n <p>(2) This Act applies to things done in the United Kingdom sector of the continental shelf on a structure or vessel which is present there for purposes directly connected with the exploration of the sea bed or subsoil or the exploitation of their natural resources as it applies to things done in the United Kingdom.</p>\n <p>(3) The United Kingdom sector of the continental shelf means the areas designated by order under section 1(7) of the Continental Shelf Act 1964.”.</p>\n <p><i>Section 48: repeals, savings and transitional provisions </i>36 In section 48 of the Registered Designs Act 1949 (repeals, savings and transitional</p>\n <p>provisions), omit subsection (1) (repeals).</p>\n <p><i>Schedule 1: provisions as to Crown use of registered designs </i>37 (1) The First Schedule to the <b>M70</b>Registered Designs Act 1949 (provisions as to Crown</p>\n <p>use of registered designs) is amended as follows.</p>\n <p>(2) In paragraph 2(1) after “copyright” insert “ or design right ”.</p>\n <p>(3) In paragraph 3(1) omit “in such manner as may be prescribed by rules of court”.</p>\n <p>(4) In paragraph 4(2) (definition of “period of emergency”) for the words from “the period ending” to “any other period” substitute “ a period ”.</p>\n <p>(5) For paragraph 4(3) substitute—</p>\n <p>“(3) No Order in Council under this paragraph shall be submitted to Her Majesty unless a draft of it has been laid before and approved by a resolution of each House of Parliament.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M70 </b>1949 c. 88.</p>\n <p><i>Schedule 2: enactments repealed </i>38 Schedule 2 to the Registered Designs Act 1949 (enactments repealed) is repealed.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>375</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>SCHEDULE 4 Section 273.</p>\n <p>THE REGISTERED DESIGNS ACT 1949 AS AMENDED ARRANGEMENT OF SECTIONS</p>\n <p><b>Annotations: </b></p>\n <p><b>Modifications etc. (not altering text) C143 </b>Sch. 4 extended (with modifications) (Isle of Man) (9.12.2001) by S.I. 2001/3678, art. 3, <b>Sch. 3 C144 </b>Sch. 4 extended (Isle of Man) (with modifications) (11.11.2013) by The Registered Designs (Isle of Man)</p>\n <p>Order 2013 (S.I. 2013/2533), arts. 1, 3(2), <b>Sch. 2 </b></p>\n <p><i>Registrable designs and proceedings for registration </i>1 Designs registrable under Act. 2 Proprietorship of designs. 3 Proceedings for registration. 4 Registration of same design in respect of other articles. 5 Provision for secrecy of certain designs. 6 Provisions as to confidential disclosure, &amp;c.</p>\n <p><i>Effect of registration, &amp;c. </i>7 Right given by registration. 8 Duration of right in registered design. 8A Restoration of lapsed right in design. 8B Effect of order for restoration of right. 9 Exemption of innocent infringer from liability for damages. 10 Compulsory licence in respect of registered design. 11 Cancellation of registration. 11A Powers exercisable for protection of the public interest. 11B Undertaking to take licence of right in infringement proceedings. 12 Use for services of the Crown.</p>\n <p><i>International arrangements </i>13 Orders in Council as to convention countries. 14 Registration of design where application for protection in convention country has</p>\n <p>been made. 15 Extension of time for applications under s.14 in certain cases. 16 Protection of designs communicated under international agreements.</p>\n </div>\n</div>\n<div>\n <div>\n <p>376 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Register of designs, &amp;c. </i>17 Register of designs. 18 Certificate of registration. 19 Registration of assignments, &amp;c. 20 Rectification of register. 21 Power to correct clerical errors. 22 Inspection of registered designs. 23 Information as to existence of right in registered design. 24 ... ... ... ... ... ... ...</p>\n <p><i>Legal proceedings and appeals </i>25 Certificate of contested validity of registration. 26 Remedy for groundless threats of infringement proceedings. 27 The court. 28 The Appeal Tribunal.</p>\n <p><i>Powers and duties of registrar </i>29 Exercise of discretionary powers of registrar. 30 Costs and security for costs. 31 Evidence before registrar. 32 ... ... ... ... ... ... ... 33 Offences under s.5. 34 Falsification of register, &amp;c. 35 Fine for falsely representing a design as registered. 35A Offence by body corporate: liability of officers.</p>\n <p><i>Rules, &amp;c. </i>36 General power of Secretary of State to make rules, &amp;c. 37 Provisions as to rules and Orders. 38 ... ... ... ... ... ... ...</p>\n <p><i>Supplemental </i>39 Hours of business and excluded days. 40 Fees. 41 Service of notices, &amp;c., by post. 42 Annual report of registrar. 43 Savings.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>377</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>44 Interpretation. 45 Application to Scotland. 46 Application to Northern Ireland. 47 Application to Isle of Man. 47A Territorial waters and the continental shelf. 48 Repeals, savings and transitional provisions. 49 Short title and commencement.</p>\n <p>Schedules:</p>\n <p>Schedule 1—Provisions as to the use of registered designs for the services of the Crown and as to rights of third parties in respect of such use.</p>\n <p>Schedule 2—... ... ... ... ... ... ...</p>\n <p>An Act to consolidate certain enactments relating to registered designs.</p>\n <p>[16th December 1949]</p>\n <p><i>Registrable designs and proceedings for registration </i></p>\n <p>1 (1) In this Act “design” means features of shape, configuration, pattern or ornament applied to an article by any industrial process, being features which in the finished article appeal to and are judged by the eye, but does not include—</p>\n <p>(a) a method or principle of construction, or (b) features of shape or configuration of an article which—</p>\n <p>(i) are dictated solely by the function which the article has to perform, or</p>\n <p>(ii) are dependent upon the appearance of another article of which the article is intended by the author of the design to form an integral part.</p>\n <p>(2) A design which is new may, upon application by the person claiming to be the proprietor, be registered under this Act in respect of any article, or set of articles, specified in the application.</p>\n <p>(3) A design shall not be registered in respect of an article if the appearance of the article is not material, that is, if aesthetic considerations are not normally taken into account to a material extent by persons acquiring or using articles of that description, and would not be so taken into account if the design were to be applied to the article.</p>\n <p>(4) A design shall not be regarded as new for the purposes of this Act if it is the same as a design—</p>\n <p>(a) registered in respect of the same or any other article in pursuance of a prior application, or</p>\n <p>(b) published in the United Kingdom in respect of the same or any other article before the date of the application,</p>\n <p>or if it differs from such a design only in immaterial details or in features which are variants commonly used in the trade.</p>\n <p>This subsection has effect subject to the provisions of sections 4, 6 and 16 of this Act.</p>\n </div>\n</div>\n<div>\n <div>\n <p>378 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) The Secretary of State may by rules provide for excluding from registration under this Act designs for such articles of a primarily literary or artistic character as the Secretary of State thinks fit.</p>\n <p>2 (1) The author of a design shall be treated for the purposes of this Act as the original proprietor of the design, subject to the following provisions.</p>\n <p>(1A) Where a design is created in pursuance of a commission for money or money’s worth, the person commissioning the design shall be treated as the original proprietor of the design.</p>\n <p>(1B) Where, in a case not falling within subsection (1A), a design is created by an employee in the course of his employment, his employer shall be treated as the original proprietor of the design.</p>\n <p>(2) Where a design, or the right to apply a design to any article, becomes vested, whether by assignment, transmission or operation of law, in any person other than the original proprietor, either alone or jointly with the original proprietor, that other person, or as the case may be the original proprietor and that other person, shall be treated for the purposes of this Act as the proprietor of the design or as the proprietor of the design in relation to that article.</p>\n <p>(3) In this Act the “author” of a design means the person who creates it.</p>\n <p>(4) In the case of a design generated by computer in circumstances such that there is no human author, the person by whom the arrangements necessary for the creation of the design are made shall be taken to be the author.</p>\n <p>3 (1) An application for the registration of a design shall be made in the prescribed form and shall be filed at the Patent Office in the prescribed manner.</p>\n <p>(2) An application for the registration of a design in which design right subsists shall not be entertained unless made by the person claiming to be the design right owner.</p>\n <p>(3) For the purpose of deciding whether a design is new, the registrar may make such searches, if any, as he thinks fit.</p>\n <p>(4) The registrar may, in such cases as may be prescribed, direct that for the purpose of deciding whether a design is new an application shall be treated as made on a date earlier or later than that on which it was in fact made.</p>\n <p>(5) The registrar may refuse an application for the registration of a design or may register the design in pursuance of the application subject to such modifications, if any, as he thinks fit; and a design when registered shall be registered as of the date on which the application was made or is treated as having been made.</p>\n <p>(6) An application which, owing to any default or neglect on the part of the applicant, has not been completed so as to enable registration to be effected within such time as may be prescribed shall be deemed to be abandoned.</p>\n <p>(7) An appeal lies from any decision of the registrar under this section.</p>\n <p>4 (1) Where the registered proprietor of a design registered in respect of any article makes an application—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>379</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) for registration in respect of one or more other articles, of the registered design, or</p>\n <p>(b) for registration in respect of the same or one or more other articles, of a design consisting of the registered design with modifications or variations not sufficient to alter the character or substantially to affect the identity thereof,</p>\n <p>the application shall not be refused and the registration made on that application shall not be invalidated by reason only of the previous registration or publication of the registered design:</p>\n <p>Provided that the right in a design registered by virtue of this section shall not extend beyond the end of the period, and any extended period, for which the right subsists in the original registered design.</p>\n <p>(2) Where any person makes an application for the registration of a design in respect of any article and either—</p>\n <p>(a) that design has been previously registered by another person in respect of some other article; or</p>\n <p>(b) the design to which the application relates consists of a design previously registered by another person in respect of the same or some other article with modifications or variations not sufficient to alter the character or substantially to affect the identity thereof,</p>\n <p>then, if at any time while the application is pending the applicant becomes the registered proprietor of the design previously registered, the foregoing provisions of this section shall apply as if at the time of making the application the applicant had been the registered proprietor of that design.</p>\n <p>5 (1) Where, either before or after the commencement of this Act, an application for the registration of a design has been made, and it appears to the registrar that the design is one of a class notified to him by the Secretary of State as relevant for defence purposes, he may give directions for prohibiting or restricting the publication of information with respect to the design, or the communication of such information to any person or class of persons specified in the directions.</p>\n <p>(2) The Secretary of State shall by rules make provision for securing that where such directions are given—</p>\n <p>(a) the representation or specimen of the design, and (b) any evidence filed in support of the applicant’s contention that the</p>\n <p>appearance of an article is material (for the purposes of section 1(3) of this Act),</p>\n <p>shall not be open to public inspection at the Patent Office during the continuance in force of the directions.</p>\n <p>(3) Where the registrar gives any such directions as aforesaid, he shall give notice of the application and of the directions to the Secretary of State, and thereupon the following provisions shall have effect, that is to say:—</p>\n <p>(a) the Secretary of State shall, upon receipt of such notice, consider whether the publication of the design would be prejudicial to the defence of the realm and unless a notice under paragraph (c) of this subsection has previously been given by that authority to the registrar, shall reconsider that question before the expiration of nine months from the date of filing of the application for registration of the design and at least once in every subsequent year;</p>\n </div>\n</div>\n<div>\n <div>\n <p>380 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) for the purpose aforesaid, the Secretary of State may, at any time after the design has been registered or, with the consent of the applicant, at any time before the design has been registered, inspect the representation or specimen of the design, or any such evidence as is mentioned in subsection (2)(b) above, filed in pursuance of the application;</p>\n <p>(c) if upon consideration of the design at any time it appears to the Secretary of State that the publication of the design would not, or would no longer, be prejudicial to the defence of the realm, he shall give notice to the registrar to that effect;</p>\n <p>(d) on the receipt of any such notice the registrar shall revoke the directions and may, subject to such conditions, if any, as he thinks fit, extend the time for doing anything required or authorised to be done by or under this Act in connection with the application or registration, whether or not that time has previously expired.</p>\n <p>(4) No person resident in the United Kingdom shall, except under the authority of a written permit granted by or on behalf of the registrar, make or cause to be made any application outside the United Kingdom for the registration of a design of any class prescribed for the purposes of this subsection unless—</p>\n <p>(a) an application for registration of the same design has been made in the United Kingdom not less than six weeks before the application outside the United Kingdom; and</p>\n <p>(b) either no directions have been given under subsection (1) of this section in relation to the application in the United Kingdom or all such directions have been revoked:</p>\n <p>Provided that this subsection shall not apply in relation to a design for which an application for protection has first been filed in a country outside the United Kingdom by a person resident outside the United Kingdom. ... ... ... ...</p>\n <p>6 (1) An application for the registration of a design shall not be refused, and the registration of a design shall not be invalidated, by reason only of—</p>\n <p>(a) the disclosure of the design by the proprietor to any other person in such circumstances as would make it contrary to good faith for that other person to use or publish the design;</p>\n <p>(b) the disclosure of the design in breach of good faith by any person other than the proprietor of the design; or</p>\n <p>(c) in the case of a new or original textile design intended for registration, the acceptance of a first and confidential order for goods bearing the design.</p>\n <p>(2) An application for the registration of a design shall not be refused and the registration of a design shall not be invalidated by reason only—</p>\n <p>(a) that a representation of the design, or any article to which the design has been applied, has been displayed, with the consent of the proprietor of the design, at an exhibition certified by the Secretary of State for the purposes of this subsection;</p>\n <p>(b) that after any such display as aforesaid, and during the period of the exhibition, a representation of the design or any such article as aforesaid has been displayed by any person without the consent of the proprietor; or</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>381</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(c) that a representation of the design has been published in consequence of any such display as is mentioned in paragraph (a) of this subsection,</p>\n <p>if the application for registration of the design is made not later than six months after the opening of the exhibition.</p>\n <p>(3) An application for the registration of a design shall not be refused, and the registration of a design shall not be invalidated, by reason only of the communication of the design by the proprietor thereof to a government department or to any person authorised by a government department to consider the merits of the design, or of anything done in consequence of such a communication.</p>\n <p>(4) Where an application is made by or with the consent of the owner of copyright in an artistic work for the registration of a corresponding design, the design shall not be treated for the purposes of this Act as being other than new by reason only of any use previously made of the artistic work, subject to subsection (5).</p>\n <p>(5) Subsection (4) does not apply if the previous use consisted of or included the sale, letting for hire or offer or exposure for sale or hire of articles to which had been applied industrially—</p>\n <p>(a) the design in question, or (b) a design differing from it only in immaterial details or in features which are</p>\n <p>variants commonly used in the trade, and that previous use was made by or with the consent of the copyright owner.</p>\n <p>(6) The Secretary of State may make provision by rules as to the circumstances in which a design is to be regarded for the purposes of this section as “applied industrially” to articles, or any description of articles.</p>\n <p><i>Effect of registration, &amp;c. </i></p>\n <p>7 (1) The registration of a design under this Act gives the registered proprietor the exclusive right—</p>\n <p>(a) to make or import— (i) for sale or hire, or</p>\n <p>(ii) for use for the purposes of a trade or business, or (b) to sell, hire or offer or expose for sale or hire,</p>\n <p>an article in respect of which the design is registered and to which that design or a design not substantially different from it has been applied.</p>\n <p>(2) The right in the registered design is infringed by a person who without the licence of the registered proprietor does anything which by virtue of subsection (1) is the exclusive right of the proprietor.</p>\n <p>(3) The right in the registered design is also infringed by a person who, without the licence of the registered proprietor makes anything for enabling any such article to be made, in the United Kingdom or elsewhere, as mentioned in subsection (1).</p>\n <p>(4) The right in the registered design is also infringed by a person who without the licence of the registered proprietor—</p>\n <p>(a) does anything in relation to a kit that would be an infringement if done in relation to the assembled article (see subsection (1)), or</p>\n </div>\n</div>\n<div>\n <div>\n <p>382 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) makes anything for enabling a kit to be made or assembled, in the United Kingdom or elsewhere, if the assembled article would be such an article as is mentioned in subsection (1);</p>\n <p>and for this purpose a “kit” means a complete or substantially complete set of components intended to be assembled into an article.</p>\n <p>(5) No proceedings shall be taken in respect of an infringement committed before the date on which the certificate of registration of the design under this Act is granted.</p>\n <p>(6) The right in a registered design is not infringed by the reproduction of a feature of the design which, by virtue of section 1(1)(b), is left out of account in determining whether the design is registrable.</p>\n <p>8 (1) The right in a registered design subsists in the first instance for a period of five years from the date of the registration of the design.</p>\n <p>(2) The period for which the right subsists may be extended for a second, third, fourth and fifth period of five years, by applying to the registrar for an extension and paying the prescribed renewal fee.</p>\n <p>(3) If the first, second, third or fourth period expires without such application and payment being made, the right shall cease to have effect; and the registrar shall, in accordance with rules made by the Secretary of State, notify the proprietor of that fact.</p>\n <p>(4) If during the period of six months immediately following the end of that period an application for extension is made and the prescribed renewal fee and any prescribed additional fee is paid, the right shall be treated as if it had never expired, with the result that—</p>\n <p>(a) anything done under or in relation to the right during that further period shall be treated as valid,</p>\n <p>(b) an act which would have constituted an infringement of the right if it had not expired shall be treated as an infringement, and</p>\n <p>(c) an act which would have constituted use of the design for the services of the Crown if the right had not expired shall be treated as such use.</p>\n <p>(5) Where it is shown that a registered design— (a) was at the time it was registered a corresponding design in relation to an</p>\n <p>artistic work in which copyright subsists, and (b) by reason of a previous use of that work would not have been registrable</p>\n <p>but for section 6(4) of this Act (registration despite certain prior applications of design),</p>\n <p>the right in the registered design expires when the copyright in that work expires, if that is earlier than the time at which it would otherwise expire, and it may not thereafter be renewed.</p>\n <p>(6) The above provisions have effect subject to the proviso to section 4(1) (registration of same design in respect of other articles, &amp;c.).</p>\n <p>8A (1) Where the right in a registered design has expired by reason of a failure to extend, in accordance with section 8(2) or (4), the period for which the right subsists, an application for the restoration of the right in the design may be made to the registrar within the prescribed period.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>383</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) The application may be made by the person who was the registered proprietor of the design or by any other person who would have been entitled to the right in the design if it had not expired; and where the design was held by two or more persons jointly, the application may, with the leave of the registrar, be made by one or more of them without joining the others.</p>\n <p>(3) Notice of the application shall be published by the registrar in the prescribed manner.</p>\n <p>(4) If the registrar is satisfied that the proprietor took reasonable care to see that the period for which the right subsisted was extended in accordance with section 8(2) or (4), he shall, on payment of any unpaid renewal fee and any prescribed additional fee, order the restoration of the right in the design.</p>\n <p>(5) The order may be made subject to such conditions as the registrar thinks fit, and if the proprietor of the design does not comply with any condition the registrar may revoke the order and give such consequential directions as he thinks fit.</p>\n <p>(6) Rules altering the period prescribed for the purposes of subsection (1) may contain such transitional provisions and savings as appear to the Secretary of State to be necessary or expedient.</p>\n <p>8B (1) The effect of an order under section 8A for the restoration of the right in a registered design is as follows.</p>\n <p>(2) Anything done under or in relation to the right during the period between expiry and restoration shall be treated as valid.</p>\n <p>(3) Anything done during that period which would have constituted an infringement if the right had not expired shall be treated as an infringement—</p>\n <p>(a) if done at a time when it was possible for an application for extension to be made under section 8(4); or</p>\n <p>(b) if it was a continuation or repetition of an earlier infringing act.</p>\n <p>(4) If after it was no longer possible for such an application for extension to be made, and before publication of notice of the application for restoration, a person—</p>\n <p>(a) began in good faith to do an act which would have constituted an infringement of the right in the design if it had not expired, or</p>\n <p>(b) made in good faith effective and serious preparations to do such an act, he has the right to continue to do the act or, as the case may be, to do the act, notwithstanding the restoration of the right in the design; but this does not extend to granting a licence to another person to do the act.</p>\n <p>(5) If the act was done, or the preparations were made, in the course of a business, the person entitled to the right conferred by subsection (4) may—</p>\n <p>(a) authorise the doing of that act by any partners of his for the time being in that business, and</p>\n <p>(b) assign that right, or transmit it on death (or in the case of a body corporate on its dissolution), to any person who acquires that part of the business in the course of which the act was done or the preparations were made.</p>\n <p>(6) Where an article is disposed of to another in exercise of the rights conferred by subsection (4) or subsection (5), that other and any person claiming through him may</p>\n </div>\n</div>\n<div>\n <div>\n <p>384 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>deal with the article in the same way as if it had been disposed of by the registered proprietor of the design.</p>\n <p>(7) The above provisions apply in relation to the use of a registered design for the services of the Crown as they apply in relation to infringement of the right in the design.</p>\n <p>9 (1) In proceedings for the infringement of the right in a registered design damages shall not be awarded against a defendant who proves that at the date of the infringement he was not aware, and had no reasonable ground for supposing, that the design was registered; and a person shall not be deemed to have been aware or to have had reasonable grounds for supposing as aforesaid by reason only of the marking of an article with the word “registered” or any abbreviation thereof, or any word or words expressing or implying that the design applied to the article has been registered, unless the number of the design accompanied the word or words or the abbreviation in question.</p>\n <p>(2) Nothing in this section shall affect the power of the court to grant an injunction in any proceedings for infringement of the right in a registered design.</p>\n <p>10 (1) At any time after a design has been registered any person interested may apply to the registrar for the grant of a compulsory licence in respect of the design on the ground that the design is not applied in the United Kingdom by any industrial process or means to the article in respect of which it is registered to such an extent as is reasonable in the circumstances of the case; and the registrar may make such order on the application as he thinks fit.</p>\n <p>(2) An order for the grant of a licence shall, without prejudice to any other method of enforcement, have effect as if it were a deed executed by the registered proprietor and all other necessary parties, granting a licence in accordance with the order.</p>\n <p>(3) No order shall be made under this section which would be at variance with any treaty, convention, arrangement or engagement applying to the United Kingdom and any convention country.</p>\n <p>(4) An appeal shall lie from any order of the registrar under this section.</p>\n <p>11 (1) The registrar may, upon a request made in the prescribed manner by the registered proprietor, cancel the registration of a design.</p>\n <p>(2) At any time after a design has been registered any person interested may apply to the registrar for the cancellation of the registration of the design on the ground that the design was not, at the date of the registration thereof, new..., or on any other ground on which the registrar could have refused to register the design; and the registrar may make such order on the application as he thinks fit.</p>\n <p>(3) At any time after a design has been registered, any person interested may apply to the registrar for the cancellation of the registration on the ground that—</p>\n <p>(a) the design was at the time it was registered a corresponding design in relation to an artistic work in which copyright subsisted, and</p>\n <p>(b) the right in the registered design has expired in accordance with section 8(4) of this Act (expiry of right in registered design on expiry of copyright in artistic work);</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>385</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>and the registrar may make such order on the application as he thinks fit.</p>\n <p>(4) A cancellation under this section takes effect— (a) in the case of cancellation under subsection (1), from the date of the</p>\n <p>registrar’s decision, (b) in the case of cancellation under subsection (2), from the date of registration, (c) in the case of cancellation under subsection (3), from the date on which the</p>\n <p>right in the registered design expired, or, in any case, from such other date as the registrar may direct.</p>\n <p>(5) An appeal lies from any order of the registrar under this section.</p>\n <p>11A (1) Where a report of the Monopolies and Mergers Commission has been laid before Parliament containing conclusions to the effect—</p>\n <p>(a) on a monopoly reference, that a monopoly situation exists and facts found by the Commission operate or may be expected to operate against the public interest,</p>\n <p>(b) on a merger reference, that a merger situation qualifying for investigation has been created and the creation of the situation, or particular elements in or consequences of it specified in the report, operate or may be expected to operate against the public interest,</p>\n <p>(c) on a competition reference, that a person was engaged in an anti-competitive practice which operated or may be expected to operate against the public interest, or</p>\n <p>(d) on a reference under section 11 of the Competition Act 1980 (reference of public bodies and certain other persons), that a person is pursuing a course of conduct which operates against the public interest,</p>\n <p>the appropriate Minister or Ministers may apply to the registrar to take action under this section.</p>\n <p>(2) Before making an application the appropriate Minister or Ministers shall publish, in such manner as he or they think appropriate, a notice describing the nature of the proposed application and shall consider any representations which may be made within 30 days of such publication by persons whose interests appear to him or them to be affected.</p>\n <p>(3) If on an application under this section it appears to the registrar that the matters specified in the Commission’s report as being those which in the Commission’s opinion operate, or operated or may be expected to operate, against the public interest include—</p>\n <p>(a) conditions in licences granted in respect of a registered design by its proprietor restricting the use of the design by the licensee or the right of the proprietor to grant other licences, or</p>\n <p>(b) a refusal by the proprietor of a registered design to grant licences on reasonable terms,</p>\n <p>he may by order cancel or modify any such condition or may, instead or in addition, make an entry in the register to the effect that licences in respect of the design are to be available as of right.</p>\n <p>(4) The terms of a licence available by virtue of this section shall, in default of agreement, be settled by the registrar on an application by the person requiring the licence; and</p>\n </div>\n</div>\n<div>\n <div>\n <p>386 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>terms so settled shall authorise the licensee to do everything which would be an infringement of the right in the registered design in the absence of a licence.</p>\n <p>(5) Where the terms of a licence are settled by the registrar, the licence has effect from the date on which the application to him was made.</p>\n <p>(6) An appeal lies from any order of the registrar under this section.</p>\n <p>(7) In this section “the appropriate Minister or Ministers” means the Minister or Ministers to whom the report of the Monopolies and Mergers Commission was made.</p>\n <p>11B (1) If in proceedings for infringement of the right in a registered design in respect of which a licence is available as of right under section 11A of this Act the defendant undertakes to take a licence on such terms as may be agreed or, in default of agreement, settled by the registrar under that section—</p>\n <p>(a) no injunction shall be granted against him, and (b) the amount recoverable against him by way of damages or on an account of</p>\n <p>profits shall not exceed double the amount which would have been payable by him as licensee if such a licence on those terms had been granted before the earliest infringement.</p>\n <p>(2) An undertaking may be given at any time before final order in the proceedings, without any admission of liability.</p>\n <p>(3) Nothing in this section affects the remedies available in respect of an infringement committed before licences of right were available.</p>\n <p>12 The provisions of the First Schedule to this Act shall have effect with respect to the use of registered designs for the services of the Crown and the rights of third parties in respect of such use.</p>\n <p><i>International Arrangements </i></p>\n <p>13 (1) His Majesty may, with a view to the fulfilment of a treaty, convention, arrangement or engagement, by Order in Council declare that any country specified in the Order is a convention country for the purposes of this Act:</p>\n <p>Provided that a declaration may be made as aforesaid for the purposes either of all or of some only of the provisions of this Act, and a country in the case of which a declaration made for the purposes of some only of the provisions of this Act is in force shall be deemed to be a convention country for the purposes of those provisions only.</p>\n <p>(2) His Majesty may by Order in Council direct that any of the Channel Islands, any colony,... shall be deemed to be a convention country for the purposes of all or any of the provisions of this Act; and an Order made under this subsection may direct that any such provisions shall have effect, in relation to the territory in question, subject to such conditions or limitations, if any, as may be specified in the Order.</p>\n <p>(3) For the purposes of subsection (1) of this section, every colony, protectorate, territory subject to the authority or under the suzerainty of another country, and territory administered by another country... under the trusteeship system of the United</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>387</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>Nations, shall be deemed to be a country in the case of which a declaration may be made under that subsection.</p>\n <p>14 (1) An application for registration of a design in respect of which protection has been applied for in a convention country may be made in accordance with the provisions of this Act by the person by whom the application for protection was made or his personal representative or assignee:</p>\n <p>Provided that no application shall be made by virtue of this section after the expiration of six months from the date of the application for protection in a convention country or, where more than one such application for protection has been made, from the date of the first application.</p>\n <p>(2) Where an application for registration of a design is made by virtue of this section, the application shall be treated, for the purpose of determining whether that or any other design is new, as made on the date of the application for protection in the convention country or, if more than one such application was made, on the date of the first such application.</p>\n <p>(3) Subsection (2) shall not be construed as excluding the power to give directions under section 3(4) of this Act in relation to an application made by virtue of this section.</p>\n <p>(4) Where a person has applied for protection for a design by an application which— (a) in accordance with the terms of a treaty subsisting between two or more</p>\n <p>convention countries, is equivalent to an application duly made in any one of those convention countries; or</p>\n <p>(b) in accordance with the law of any convention country, is equivalent to an application duly made in that convention country,</p>\n <p>he shall be deemed for the purposes of this section to have applied in that convention country.</p>\n <p>15 (1) If the Secretary of State is satisfied that provision substantially equivalent to the provision to be made by or under this section has been or will be made under the law of any convention country, he may make rules empowering the registrar to extend the time for making application under subsection (1) of section 14 of this Act for registration of a design in respect of which protection has been applied for in that country in any case where the period specified in the proviso to that subsection expires during a period prescribed by the rules.</p>\n <p>(2) Rules made under this section— (a) may, where any agreement or arrangement has been made between His</p>\n <p>Majesty’s Government in the United Kingdom and the government of the convention country for the supply or mutual exchange of information or articles, provide, either generally or in any class of case specified in the rules, that an extension of time shall not be granted under this section unless the design has been communicated in accordance with the agreement or arrangement;</p>\n <p>(b) may, either generally or in any class of case specified in the rules, fix the maximum extension which may be granted under this section;</p>\n <p>(c) may prescribe or allow any special procedure in connection with applications made by virtue of this section;</p>\n </div>\n</div>\n<div>\n <div>\n <p>388 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(d) may empower the registrar to extend, in relation to an application made by virtue of this section, the time limited by or under the foregoing provisions of this Act for doing any act, subject to such conditions, if any, as may be imposed by or under the rules;</p>\n <p>(e) may provide for securing that the rights conferred by registration on an application made by virtue of this section shall be subject to such restrictions or conditions as may be specified by or under the rules and in particular to restrictions and conditions for the protection of persons (including persons acting on behalf of His Majesty) who, otherwise than as the result of a communication made in accordance with such an agreement or arrangement as is mentioned in paragraph (a) of this subsection, and before the date of the application in question or such later date as may be allowed by the rules, may have imported or made articles to which the design is applied or may have made any application for registration of the design.</p>\n <p>16 (1) Subject to the provisions of this section, the Secretary of State may make rules for securing that, where a design has been communicated in accordance with an agreement or arrangement made between His Majesty’s Government in the United Kingdom and the government of any other country for the supply or mutual exchange of information or articles,—</p>\n <p>(a) an application for the registration of the design made by the person from whom the design was communicated or his personal representative or assignee shall not be prejudiced, and the registration of the design in pursuance of such an application shall not be invalidated, by reason only that the design has been communicated as aforesaid or that in consequence thereof—</p>\n <p>(i) the design has been published or applied, or (ii) an application for registration of the design has been made by</p>\n <p>any other person, or the design has been registered on such an application;</p>\n <p>(b) any application for the registration of a design made in consequence of such a communication as aforesaid may be refused and any registration of a design made on such an application may be cancelled.</p>\n <p>(2) Rules made under subsection (1) of this section may provide that the publication or application of a design, or the making of any application for registration thereof shall, in such circumstances and subject to such conditions or exceptions as may be prescribed by the rules, be presumed to have been in consequence of such a communication as is mentioned in that subsection.</p>\n <p>(3) The powers of the Secretary of State under this section, so far as they are exercisable for the benefit of persons from whom designs have been communicated to His Majesty’s Government in the United Kingdom by the government of any other country, shall only be exercised if and to the extent that the Secretary of State is satisfied that substantially equivalent provision has been or will be made under the law of that country for the benefit of persons from whom designs have been communicated by His Majesty’s Government in the United Kingdom to the government of that country.</p>\n <p>(4) References in the last foregoing subsection to the communication of a design to or by His Majesty’s Government or the government of any other country shall be</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>389</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>construed as including references to the communication of the design by or to any person authorised in that behalf by the government in question.</p>\n <p><i>Register of designs, etc. </i></p>\n <p>17 (1) The registrar shall maintain the register of designs, in which shall be entered— (a) the names and addresses of proprietors of registered designs; (b) notices of assignments and of transmissions of registered designs; and (c) such other matters as may be prescribed or as the registrar may think fit.</p>\n <p>(2) No notice of any trust, whether express, implied or constructive, shall be entered in the register of designs, and the registrar shall not be affected by any such notice.</p>\n <p>(3) The register need not be kept in documentary form.</p>\n <p>(4) Subject to the provisions of this Act and to rules made by the Secretary of State under it, the public shall have a right to inspect the register at the Patent Office at all convenient times.</p>\n <p>(5) Any person who applies for a certified copy of an entry in the register or a certified extract from the register shall be entitled to obtain such a copy or extract on payment of a fee prescribed in relation to certified copies and extracts; and rules made by the Secretary of State under this Act may provide that any person who applies for an uncertified copy or extract shall be entitled to such a copy or extract on payment of a fee prescribed in relation to uncertified copies and extracts.</p>\n <p>(6) Applications under subsection (5) above or rules made by virtue of that subsection shall be made in such manner as may be prescribed.</p>\n <p>(7) In relation to any portion of the register kept otherwise than in documentary form— (a) the right of inspection conferred by subsection (4) above is a right to inspect</p>\n <p>the material on the register; and (b) the right to a copy or extract conferred by subsection (5) above or rules is</p>\n <p>a right to a copy or extract in a form in which it can be taken away and in which it is visible and legible.</p>\n <p>(8) Subject to subsection (11) below, the register shall be prima facie evidence of anything required or authorised to be entered in it and in Scotland shall be sufficient evidence of any such thing.</p>\n <p>(9) A certificate purporting to be signed by the registrar and certifying that any entry which he is authorised by or under this Act to make has or has not been made, or that any other thing which he is so authorised to do has or has not been done, shall be prima facie evidence, and in Scotland shall be sufficient evidence, of the matters so certified.</p>\n <p>(10) Each of the following— (a) a copy of an entry in the register or an extract from the register which is</p>\n <p>supplied under subsection (5) above; (b) a copy or any representation, specimen or document kept in the Patent Office</p>\n <p>or an extract from any such document, which purports to be a certified copy or certified extract shall, subject to subsection (11) below, be admitted in evidence without further proof and without</p>\n </div>\n</div>\n<div>\n <div>\n <p>390 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>production of any original; and in Scotland such evidence shall be sufficient evidence.</p>\n <p>(11) In the application of this section to England and Wales nothing in it shall be taken as detracting from section 69 or 70 of the Police and Criminal Evidence Act 1984 or any provision made by virtue of either of them.</p>\n <p>(12) In this section “certified copy” and “certified extract” means a copy and extract certified by the registrar and sealed with the seal of the Patent Office.</p>\n <p>18 (1) The registrar shall grant a certificate of registration in the prescribed form to the registered proprietor of a design when the design is registered.</p>\n <p>(2) The registrar may, in a case where he is satisfied that the certificate of registration has been lost or destroyed, or in any other case in which he thinks it expedient, furnish one or more copies of the certificate.</p>\n <p>19 (1) Where any person becomes entitled by assignment, transmission or operation of law to a registered design or to a share in a registered design, or becomes entitled as mortgagee, licensee or otherwise to any other interest in a registered design, he shall apply to the registrar in the prescribed manner for the registration of his title as proprietor or co-proprietor or, as the case may be, of notice of his interest, in the register of designs.</p>\n <p>(2) Without prejudice to the provisions of the foregoing subsection, an application for the registration of the title of any person becoming entitled by assignment to a registered design or a share in a registered design, or becoming entitled by virtue of a mortgage, licence or other instrument to any other interest in a registered design, may be made in the prescribed manner by the assignor, mortgagor, licensor or other party to that instrument, as the case may be.</p>\n <p>(3) Where application is made under this section for the registration of the title of any person, the registrar shall, upon proof of title to his satisfaction—</p>\n <p>(a) where that person is entitled to a registered design or a share in a registered design, register him in the register of designs as proprietor or co-proprietor of the design, and enter in that register particulars of the instrument or event by which he derives title; or</p>\n <p>(b) where that person is entitled to any other interest in the registered design, enter in that register notice of his interest, with particulars of the instrument (if any) creating it.</p>\n <p>(3A) Where design right subsists in a registered design, the registrar shall not register an interest under subsection (3) unless he is satisfied that the person entitled to that interest is also entitled to a corresponding interest in the design right.</p>\n <p>(3B) Where design right subsists in a registered design and the proprietor of the registered design is also the design right owner, an assignment of the design right shall be taken to be also an assignment of the right in the registered design, unless a contrary intention appears.</p>\n <p>(4) Subject to any rights vested in any other person of which notice is entered in the register of designs, the person or persons registered as proprietor of a registered design shall have power to assign, grant licences under, or otherwise deal with the</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>391</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>design, and to give effectual receipts for any consideration for any such assignment, licence or dealing.</p>\n <p>Provided that any equities in respect of the design may be enforced in like manner as in respect of any other personal property.</p>\n <p>(5) Except for the purposes of an application to rectify the register under the following provisions of this Act, a document in respect of which no entry has been made in the register of designs under subsection (3) of this section shall not be admitted in any court as evidence of the title of any person to a registered design or share of or interest in a registered design unless the court otherwise directs.</p>\n <p>20 (1) The court may, on the application of any person aggrieved, order the register of designs to be rectified by the making of any entry therein or the variation or deletion of any entry therein.</p>\n <p>(2) In proceedings under this section the court may determine any question which it may be necessary or expedient to decide in connection with the rectification of the register.</p>\n <p>(3) Notice of any application to the court under this section shall be given in the prescribed manner to the registrar, who shall be entitled to appear and be heard on the application, and shall appear if so directed by the court.</p>\n <p>(4) Any order made by the court under this section shall direct that notice of the order shall be served on the registrar in the prescribed manner; and the registrar shall, on receipt of the notice, rectify the register accordingly.</p>\n <p>(5) A rectification of the register under this section has effect as follows— (a) an entry made has effect from the date on which it should have been made, (b) an entry varied has effect as if it had originally been made in its varied form,</p>\n <p>and (c) an entry deleted shall be deemed never to have had effect,</p>\n <p>unless, in any case, the court directs otherwise.</p>\n <p>21 (1) The registrar may, in accordance with the provisions of this section, correct any error in an application for the registration or in the representation of a design, or any error in the register of designs.</p>\n <p>(2) A correction may be made in pursuance of this section either upon a request in writing made by any person interested and accompanied by the prescribed fee, or without such a request.</p>\n <p>(3) Where the registrar proposes to make any such correction as aforesaid otherwise than in pursuance of a request made under this section, he shall give notice of the proposal to the registered proprietor or the applicant for registration of the design, as the case may be, and to any other person who appears to him to be concerned, and shall give them an opportunity to be heard before making the correction.</p>\n <p>22 (1) Where a design has been registered under this Act, there shall be open to inspection at the Patent Office on and after the day on which the certificate of registration is issued—</p>\n <p>(a) the representation or specimen of the design, and</p>\n </div>\n</div>\n<div>\n <div>\n <p>392 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) any evidence filed in support of the applicant’s contention that the appearance of an article is material (for the purposes of section 1(3) of this Act).</p>\n <p>This subsection has effect subject to the following provisions of this section and to any rules made under section 5(2) of this Act.</p>\n <p>(2) In the case of a design registered in respect of an article of any class prescribed for the purposes of this subsection, no representation, specimen or evidence filed in pursuance of the application shall, until the expiration of such period after the day on which the certificate of registration is issued as may be prescribed in relation to articles of that class, be open to inspection at the Patent Office except by the registered proprietor, a person authorised in writing by the registered proprietor, or a person authorised by the registrar or by the court:</p>\n <p>Provided that where the registrar proposes to refuse an application for the registration of any other design on the ground that it is the same as the first-mentioned design or differs from that design only in immaterial details or in features which are variants commonly used in the trade, the applicant shall be entitled to inspect the representation or specimen of the first-mentioned design filed in pursuance of the application for registration of that design.</p>\n <p>(3) In the case of a design registered in respect of an article of any class prescribed for the purposes of the last foregoing subsection, the representation, specimen or evidence shall not, during the period prescribed as aforesaid, be inspected by any person by virtue of this section except in the presence of the registrar or of an officer acting under him; and except in the case of an inspection authorised by the proviso to that subsection, the person making the inspection shall not be entitled to take a copy of the representation, specimen or evidence or any part thereof.</p>\n <p>(4) Where an application for the registration of a design has been abandoned or refused, neither the application for registration nor any representation, specimen or evidence filed in pursuance thereof shall at any time be open to inspection at the Patent Office or be published by the registrar.</p>\n <p>23 On the request of a person furnishing such information as may enable the registrar to identify the design, and on payment of the prescribed fee, the registrar shall inform him—</p>\n <p>(a) whether the design is registered and, if so, in respect of what articles, and (b) whether any extension of the period of the right in the registered design</p>\n <p>has been granted, and shall state the date of registration and the name and address of the registered proprietor.</p>\n <p>... ... ... ... ... ... ...</p>\n <p><i>Legal proceedings and appeals </i></p>\n <p>25 (1) If in any proceedings before the court the validity of the registration of a design is contested, and it is found by the court that the design is validly registered, the court may certify that the validity of the registration of the design was contested in those proceedings.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>393</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) Where any such certificate has been granted, then if in any subsequent proceedings before the court for infringement of the right in the registered design or for cancellation of the registration of the design, a final order or judgment is made or given in favour of the registered proprietor, he shall, unless the court otherwise directs, be entitled to his costs as between solicitor and client:</p>\n <p>Provided that this subsection shall not apply to the costs of any appeal in any such proceedings as aforesaid.</p>\n <p>26 (1) Where any person (whether entitled to or interested in a registered design or an application for registration of a design or not) by circulars, advertisements or otherwise threatens any other person with proceedings for infringement of the right in a registered design, any person aggrieved thereby may bring an action against him for any such relief as is mentioned in the next following subsection.</p>\n <p>(2) Unless in any action brought by virtue of this section the defendant proves that the acts in respect of which proceedings were threatened constitute or, if done, would constitute, an infringement of the right in a registered design the registration of which is not shown by the plaintiff to be invalid, the plaintiff shall be entitled to the following relief, that is to say:—</p>\n <p>(a) a declaration to the effect that the threats are unjustifiable; (b) an injunction against the continuance of the threats; and (c) such damages, if any, as he has sustained thereby.</p>\n <p>(2A) Proceedings may not be brought under this section in respect of a threat to bring proceedings for an infringement alleged to consist of the making or importing of anything.</p>\n <p>(3) For the avoidance of doubt it is hereby declared that a mere notification that a design is registered does not constitute a threat of proceedings within the meaning of this section.</p>\n <p>27 (1) In this Act “the court” means— (a) in England and Wales, the High Court or any patents county court having</p>\n <p>jurisdiction by virtue of an order under section 287 of the Copyright, Designs and Patents Act 1988,</p>\n <p>(b) in Scotland, the Court of Session, and (c) in Northern Ireland, the High Court.</p>\n <p>(2) Provision may be made by rules of court with respect to proceedings in the High Court in England and Wales for references and applications under this Act to be dealt with by such judge of that court as the Lord Chancellor may select for the purpose.</p>\n <p>28 (1) Any appeal from the registrar under this Act shall lie to the Appeal Tribunal.</p>\n <p>(2) The Appeal Tribunal shall consist of— (a) one or more judges of the High Court nominated by the Lord Chancellor, and (b) one judge of the Court of Session nominated by the Lord President of that</p>\n <p>Court.</p>\n <p>(2A) At any time when it consists of two or more judges, the jurisdiction of the Appeal Tribunal—</p>\n </div>\n</div>\n<div>\n <div>\n <p>394 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) where in the case of any particular appeal the senior of those judges so directs, shall be exercised in relation to that appeal by both of the judges, or (if there are more than two) by two of them, sitting together, and</p>\n <p>(b) in relation to any appeal in respect of which no such direction is given, may be exercised by any one of the judges;</p>\n <p>and, in the exercise of that jurisdiction, different appeals may be heard at the same time by different judges.</p>\n <p>(3) The expenses of the Appeal Tribunal shall be defrayed and the fees to be taken therein may be fixed as if the Tribunal were a court of the High Court.</p>\n <p>(4) The Appeal Tribunal may examine witnesses on oath and administer oaths for that purpose.</p>\n <p>(5) Upon any appeal under this Act the Appeal Tribunal may by order award to any party such costs or expenses as the Tribunal may consider reasonable and direct how and by what parties the costs or expenses are to be paid; and any such order may be enforced—</p>\n <p>(a) in England and Wales or Northern Ireland, in the same way as an order of the High Court;</p>\n <p>(b) in Scotland, in the same way as a decree for expenses granted by the Court of Session.</p>\n <p>... ... ... ... ... ... ...</p>\n <p>(7) Upon any appeal under this Act the Appeal Tribunal may exercise any power which could have been exercised by the registrar in the proceeding from which the appeal is brought.</p>\n <p>(8) Subject to the foregoing provisions of this section the Appeal Tribunal may make rules for regulating all matters relating to proceedings before it under this Act, including right of audience.</p>\n <p>(8A) At any time when the Appeal Tribunal consists of two or more judges, the power to make rules under subsection (8) of this section shall be exercisable by the senior of those judges:</p>\n <p>Provided that another of those judges may exercise that power if it appears to him that it is necessary for rules to be made and that the judge (or, if more than one, each of the judges) senior to him is for the time being prevented by illness, absence or otherwise from making them.</p>\n <p>(9) An appeal to the Appeal Tribunal under this Act shall not be deemed to be a proceeding in the High Court.</p>\n <p>(10) In this section “the High Court” means the High Court in England and Wales; and for the purposes of this section the seniority of judges shall be reckoned by reference to the dates on which they were appointed judges of that court or the Court of Session.</p>\n <p><i>Powers and duties of Registrar </i></p>\n <p>29 Without prejudice to any provisions of this Act requiring the registrar to hear any party to proceedings thereunder, or to give to any such party an opportunity to be heard, rules made by the Secretary of State under this Act shall require the registrar to give to any applicant for registration of a design an opportunity to be heard before</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>395</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>exercising adversely to the applicant any discretion vested in the registrar by or under this Act.</p>\n <p>30 (1) Rules made by the Secretary of State under this Act may make provision empowering the registrar, in anyproceedings before him under this Act—</p>\n <p>(a) to award any party such costs as he may consider reasonable, and (b) to direct how and by what parties they are to be paid.</p>\n <p>(2) Any such order of the registrar may be enforced— (a) in England and Wales or Northern Ireland, in the same way as an order of</p>\n <p>the High Court; (b) in Scotland, in the same way as a decree for expenses granted by the Court</p>\n <p>of Session.</p>\n <p>(3) Rules made by the Secretary of State under this Act may make provision empowering the registrar to require a person, in such cases as may be prescribed, to give security for the costs of—</p>\n <p>(a) an application for cancellation of the registration of a design, (b) an application for the grant of a licence in respect of a registered design, or (c) an appeal from any decision of the registrar under this Act,</p>\n <p>and enabling the application or appeal to be treated as abandoned in default of such security being given.</p>\n <p>31 Rules made by the Secretary of State under this Act may make provision— (a) as to the giving of evidence in proceedings before the registrar under this</p>\n <p>Act by affidavit or statutory declaration; (b) conferring on the registrar the powers of an official referee of the <b>[F876 </b></p>\n <p>Senior Courts<b>] </b>as regards the examination of witnesses on oath and the discovery and production of documents; and</p>\n <p>(c) applying in relation to the attendance of witnesses in proceedings before the registrar the rules applicable to the attendance of witnesses in proceedings before such a referee.</p>\n <p>... ... ... ... ... ... ...</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F876 </b>Sch. 4 para. 31(b): words substituted (1.10.2009) by Constitutional Reform Act 2005 (c. 4), ss. 59, 148,</p>\n <p><b>Sch. 11 para. 4</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p><i>Offences </i></p>\n <p>33 (1) If any person fails to comply with any direction given under section five of this Act or makes or causes to be made an application for the registration of a design in contravention of that section, he shall be guilty of an offence and liable—</p>\n <p>(a) on conviction on indictment to imprisonment for a term not exceeding two years or a fine, or both;</p>\n </div>\n</div>\n<div>\n <div>\n <p>396 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) on summary conviction to imprisonment for a term not exceeding six months or a fine not exceeding the statutory maximum, or both.</p>\n <p>... ... ... ... ... ... ...</p>\n <p>34 If any person makes or causes to be made a false entry in the register of designs, or a writing falsely purporting to be a copy of an entry in that register, or produces or tenders or causes to be produced or tendered in evidence any such writing, knowing the entry or writing to be false, he shall be guilty of an offence and liable—</p>\n <p>(a) on conviction on indictment to imprisonment for a term not exceeding two years or a fine, or both;</p>\n <p>(b) on summary conviction to imprisonment for a term not exceeding six months or a fine not exceeding the statutory maximum, or both.</p>\n <p>35 (1) If any person falsely represents that a design applied to any article sold by him is registered in respect of that article, he shall be liable on summary conviction to a fine not exceeding level 3 on the standard scale; and for the purposes of this provision a person who sells an article having stamped, engraved or impressed thereon or otherwise applied thereto the word “registered”, or any other word expressing or implying that the design applied to the article is registered, shall be deemed to represent that the design applied to the article is registered in respect of that article.</p>\n <p>(2) If any person, after the right in a registered design has expired, marks any article to which the design has been applied with the word “registered”, or any word or words implying that there is a subsisting right in the design under this Act, or causes any such article to be so marked, he shall be liable on summary conviction to a fine not exceeding level 1 on the standard scale.</p>\n <p>35A (1) Where an offence under this Act committed by a body corporate is proved to have been committed with the consent or connivance of a director, manager, secretary or other similar officer of the body, or a person purporting to act in any such capacity, he as well as the body corporate is guilty of the offence and liable to be proceeded against and punished accordingly.</p>\n <p>(2) In relation to a body corporate whose affairs are managed by its members “director” means a member of the body corporate.</p>\n <p><i>Rules, etc. </i></p>\n <p>36 (1) Subject to the provisions of this Act, the Secretary of State may make such rules as he thinks expedient for regulating the business of the Patent Office in relation to designs and for regulating all matters by this Act placed under the direction or control of the registrar or the Secretary of State.</p>\n <p>(1A) Rules may, in particular, make provision— (a) prescribing the form of applications for registration of designs and of any</p>\n <p>representations or specimens of designs or other documents which may be filed at the Patent Office, and requiring copies to be furnished of any such representations, specimens or documents;</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>397</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) regulating the procedure to be followed in connection with any application or request to the registrar or in connection with any proceeding before him, and authorising the rectification of irregularities of procedure;</p>\n <p>(c) providing for the appointment of advisers to assist the registrar in proceedings before him;</p>\n <p>(d) regulating the keeping of the register of designs; (e) authorising the publication and sale of copies of representations of designs</p>\n <p>and other documents in the Patent Office; (f) prescribing anything authorised or required by this Act to be prescribed by</p>\n <p>rules.</p>\n <p>(1B) The remuneration of an adviser appointed to assist the registrar shall be determined by the Secretary of State with the consent of the Treasury and shall be defrayed out of money provided by Parliament.</p>\n <p>(2) Rules made under this section may provide for the establishment of branch offices for designs and may authorise any document or thing required by or under this Act to be filed or done at the Patent Office to be filed or done at the branch office at Manchester or any other branch office established in pursuance of the rules.</p>\n <p>37 (1) ... ... ... ... ... ... ...</p>\n <p>(2) Any rules made by the Secretary of State in pursuance of section 15 or section 16 of this Act, and any order made, direction given, or other action taken under the rules by the registrar, may be made, given or taken so as to have effect as respects things done or omitted to be done on or after such date, whether before or after the coming into operation of the rules or of this Act, as may be specified in the rules.</p>\n <p>(3) Any power to make rules conferred by this Act on the Secretary of State or on the Appeal Tribunal shall be exercisable by statutory instrument; and the Statutory Instruments Act 1946 shall apply to a statutory instrument containing rules made by the Appeal Tribunal in like manner as if the rules had been made by a Minister of the Crown.</p>\n <p>(4) Any statutory instrument containing rules made by the Secretary of State under this Act shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p>(5) Any Order in Council made under this Act may be revoked or varied by a subsequent Order in Council.</p>\n <p>... ... ... ... ... ... ...</p>\n <p><i>Supplemental </i></p>\n <p>39 (1) Rules made by the Secretary of State under this Act may specify the hour at which the Patent Office shall be deemed to be closed on any day for purposes of the transaction by the public of business under this Act or of any class of such business, and may specify days as excluded days for any such purposes.</p>\n <p>(2) Any business done under this Act on any day after the hour specified as aforesaid in relation to business of that class, or on a day which is an excluded day in relation to business of that class, shall be deemed to have been done on the next following</p>\n </div>\n</div>\n<div>\n <div>\n <p>398 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>day not being an excluded day; and where the time for doing anything under this Act expires on an excluded day, that time shall be extended to the next following day not being an excluded day.</p>\n <p>40 There shall be paid in respect of the registration of designs and applications therefor, and in respect of other matters relating to designs arising under this Act, such fees as may be prescribed by rules made by the Secretary of State with the consent of the Treasury.</p>\n <p>41 Any notice required or authorised to be given by or under this Act, and any application or other document so authorised or required to be made or filed, may be given, made or filed by post.</p>\n <p>42 The Comptroller-General of Patents, Designs and Trade Marks shall, in his annual report with respect to the execution of the Patents Act 1977, include a report with respect to the execution of this Act as if it formed a part of or was included in that Act.</p>\n <p>43 (1) Nothing in this Act shall be construed as authorising or requiring the registrar to register a design the use of which would, in his opinion, be contrary to law or morality.</p>\n <p>(2) Nothing in this Act shall affect the right of the Crown or of any person deriving title directly or indirectly from the Crown to sell or use articles forfeited under the laws relating to customs or excise.</p>\n <p>44 (1) In this Act, except where the context otherwise requires, the following expressions have the meanings hereby respectively assigned by them, that is to say—</p>\n <p>“Appeal Tribunal” means the Appeal Tribunal constituted and acting in accordance with section 28 of this Act as amended by the Administration of Justice Act 1969;</p>\n <p>“article” means any article of manufacture and includes any part of an article if that part is made and sold separately;</p>\n <p>“artistic work” has the same meaning as in Part I of the Copyright, Designs and Patents Act 1988;</p>\n <p>“assignee” includes the personal representative of a deceased assignee, and references to the assignee of any person include references to the assignee of the personal representative or assignee of that person;</p>\n <p>“author”, in relation to a design, has the meaning given by section 2(3) and (4);</p>\n <p>... ... ... ... ... ... ... “corresponding design”, in relation to an artistic work, means a design</p>\n <p>which if applied to an article would produce something which would be treated for the purposes of Part I of the Copyright, Designs and Patents Act 1988 as a copy of that work;</p>\n <p>“the court” shall be construed in accordance with section 27 of this Act; “design” has the meaning assigned to it by section 1(1) of this Act; “employee”, “employment” and “employer” refer to employment under</p>\n <p>a contract of service or of apprenticeship;</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>399</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>... ... ... ... ... ... ... “prescribed” means prescribed by rules made by the Secretary of State</p>\n <p>under this Act; “proprietor” has the meaning assigned to it by section two of this Act; “registered proprietor” means the person or persons for the time being</p>\n <p>entered in the register of designs as proprietor of the design; “registrar” means the Comptroller-General of Patents Designs and Trade</p>\n <p>Marks; “set of articles” means a number of articles of the same general character</p>\n <p>ordinarily on sale or intended to be used together, to each of which the same design, or the same design with modifications or variations not sufficient to alter the character or substantially to affect the identity thereof, is applied.</p>\n <p>(2) Any reference in this Act to an article in respect of which a design is registered shall, in the case of a design registered in respect of a set of articles, be construed as a reference to any article of that set.</p>\n <p>(3) Any question arising under this Act whether a number of articles constitute a set of articles shall be determined by the registrar; and notwithstanding anything in this Act any determination of the registrar under this subsection shall be final.</p>\n <p>(4) For the purposes of subsection (1) of section 14 and of section 16 of this Act, the expression “personal representative”, in relation to a deceased person, includes the legal representative of the deceased appointed in any country outside the United Kingdom.</p>\n <p>45 In the application of this Act to Scotland—</p>\n <p>... ... ... ... ... ... ... (3) The expression “injunction” means “interdict”; the expression</p>\n <p>“arbitrator”means “arbiter”; the expression “plaintiff” means “pursuer”; the expression “defendant”</p>\n <p>means “defender”.</p>\n <p>46 In the application of this Act to Northern Ireland—</p>\n <p>... ... ... ... ... ... ...</p>\n <p>(3) References to enactments include enactments comprised in Northern Ireland legislation:</p>\n <p>(3A) References to the Crown include the Crown in right of Her Majesty’s Government in Northern Ireland:</p>\n <p>(4) References to a government department shall be construed as including references to a Northern Ireland department, and in relation to a Northern Ireland department references to the Treasury shall be construed as references to the Department of Finance and Personnel.</p>\n <p>... ... ... ... ... ... ...</p>\n <p>47 This Act extends to the Isle of Man, subject to any modifications contained in an Order made by Her Majesty in Council, and accordingly, subject to any such Order,</p>\n </div>\n</div>\n<div>\n <div>\n <p>400 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>references in this Act to the United Kingdom shall be construed as including the Isle of Man.</p>\n <p>47A (1) For the purposes of this Act the territorial waters of the United Kingdom shall be treated as part of the United Kingdom.</p>\n <p>(2) This Act applies to things done in the United Kingdom sector of the continental shelf on a structure or vessel which is present there for purposes directly connected with theexploration of the sea bed or subsoil or the exploitation of their natural resources as it applies to things done in the United Kingdom.</p>\n <p>(3) The United Kingdom sector of the continental shelf means the areas designated by order under section 1(7) of the Continental Shelf Act 1964.</p>\n <p>48 (1) ... ... ... ... ... ... ...</p>\n <p>(2) Subject to the provisions of this section, any Order in Council, rule, order, requirement, certificate, notice, decision, direction, authorisation, consent, application, request or thing made, issued, given or done under any enactment repealed by this Act shall, if in force at the commencement of this Act, and so far as it could have been made, issued, given or done under this Act, continue in force and have effect as if made, issued, given or done under the corresponding enactment of this Act.</p>\n <p>(3) Any register kept under the Patents and Designs Act 1907 shall be deemed to form part of the corresponding register under this Act.</p>\n <p>(4) Any design registered before the commencement of this Act shall be deemed to be registered under this Act in respect of articles of the class in which it is registered.</p>\n <p>(5) Where, in relation to any design, the time for giving notice to the registrar under section 59 of the Patents and Designs Act 1907 expired before the commencement of this Act and the notice was not given, subsection (2) of section 6 of this Act shall not apply in relation to that design or any registration of that design.</p>\n <p>(6) Any document referring to any enactment repealed by this Act shall be construed as referring to the corresponding enactment of this Act.</p>\n <p>(7) Nothing in the foregoing provisions of this section shall be taken as prejudicing the operation of section 38 of the Interpretation Act 1889 (which relates to the effect of repeals).</p>\n <p>49 (1) This Act may be cited as the Registered Designs Act 1949.</p>\n <p>(2) This Act shall come into operation on the first day of January, nineteen hundred and fifty, immediately after the coming into operation of the Patents and Designs Act 1949.</p>\n <p><i>FIRST SCHEDULE </i></p>\n <p>Provisions as to the Use of Registered Designs for the Services of the Crown and as to the Rights of Third Parties in Respect of such Use</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>401</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Use of registered designs for services of the Crown </i>1 (1) Notwithstanding anything in this Act, any Government department, and any person</p>\n <p>authorised in writing by a Government department, may use any registered design for the services of the Crown in accordance with the following provisions of this paragraph.</p>\n <p>(2) If and so far as the design has before the date of registration thereof been duly recorded by or applied by or on behalf of a Government department otherwise than in consequence of the communication of the design directly or indirectly by the registered proprietor or any person from whom he derives title, any use of the design by virtue of this paragraph may be made free of any royalty or other payment to the registered proprietor.</p>\n <p>(3) If and so far as the design has not been so recorded or applied as aforesaid, any use of the design made by virtue of this paragraph at any time after the date of registration thereof, or in consequence of any such communication as aforesaid, shall be made upon such terms as may be agreed upon, either before or after the use, between the Government department and the registered proprietor with the approval of the Treasury, or as may in default of agreement be determined by the court on a reference under paragraph 3 of this Schedule.</p>\n <p>(4) The authority of a Government department in respect of a design may be given under this paragraph either before or after the design is registered and either before or after the acts in respect of which the authority is given are done, and may be given to any person whether or not he is authorised directly or indirectly by the registered proprietor to use the design.</p>\n <p>(5) Where any use of a design is made by or with the authority of a Government department under this paragraph, then, unless it appears to the department that it would be contrary to the public interest so to do, the department shall notify the registered proprietor as soon as practicable after the use is begun, and furnish him with such information as to the extent of the use as he may from time to time require.</p>\n <p>(6) For the purposes of this and the next following paragraph “the services of the Crown” shall be deemed to include—</p>\n <p>(a) the supply to the government of any country outside the United Kingdom, in pursuance of an agreement or arrangement between Her Majesty’s Government in the United Kingdom and the government of that country, of articles required—</p>\n <p>(i) for the defence of that country; or (ii) for the defence of any other country whose government is party to</p>\n <p>any agreement or arrangement with Her Majesty’s said Government in respect of defence matters;</p>\n <p>(b) the supply to the United Nations, or the government of any country belonging to that organisation, in pursuance of an agreement or arrangement between Her Majesty’s Government and that organisation or government, of articles required for any armed forces operating in pursuance of a resolution of that organisation or any organ of that organisation;</p>\n <p>and the power of a Government department or a person authorised by a Government department under this paragraph to use a design shall include power to sell to any such government or to the said organisation any articles the supply of which is authorised by this sub-paragraph, and to sell to any person any articles made in the</p>\n </div>\n</div>\n<div>\n <div>\n <p>402 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>exercise of the powers conferred by this paragraph which are no longer required for the purpose for which they were made.</p>\n <p>(7) The purchaser of any articles sold in the exercise of powers conferred by this paragraph, and any person claiming through him, shall have power to deal with them in the same manner as if the rights in the registered design were held on behalf of His Majesty.</p>\n <p><i>Rights of third parties in respect of Crown use </i>2 (1) In relation to any use of a registered design, or a design in respect of which an</p>\n <p>application for registration is pending, made for the services of the Crown— (a) by a Government department or a person authorised by a Government</p>\n <p>department under the last foregoing paragraph; or (b) by the registered proprietor or applicant for registration to the order of a</p>\n <p>Government department, the provisions of any licence, assignment or agreement made, whether before or after the commencement of this Act, between the registered proprietor or applicant for registration or any person who derives title from him or from whom he derives title and any person other than a Government department shall be of no effect so far as those provisions restrict or regulate the use of the design, or any model, document or information relating thereto, or provide for the making of payments in respect of any such use, or calculated by reference thereto; and the reproduction or publication of any model or document in connection with the said use shall not be deemed to be an infringement of any copyright or design right subsisting in the model or document.</p>\n <p>(2) Where an exclusive licence granted otherwise than for royalties or other benefits determined by reference to the use of the design is in force under the registered design then—</p>\n <p>(a) in relation to any use of the design which, but for the provisions of this and the last foregoing paragraph, would constitute an infringement of the rights of the licensee, sub-paragraph (3) of the last foregoing paragraph shall have effect as if for the reference to the registered proprietor there were substituted a reference to the licensee; and</p>\n <p>(b) in relation to any use of the design by the licensee by virtue of an authority given under the last foregoing paragraph, that paragraph shall have effect as if the said sub-paragraph (3) were omitted.</p>\n <p>(3) Subject to the provisions of the last foregoing sub-paragraph, where the registered design or the right to apply for or obtain registration of the design has been assigned to the registered proprietor in consideration of royalties or other benefits determined by reference to the use of the design, then—</p>\n <p>(a) in relation to any use of the design by virtue of paragraph 1 of this Schedule, sub-paragraph (3) of that paragraph shall have effect as if the reference to the registered proprietor included a reference to the assignor, and any sum payable by virtue of that sub-paragraph shall be divided between the registered proprietor and the assignor in such proportion as may be agreed upon between them or as may in default of agreement be determined by the court on a reference under the next following paragraph; and</p>\n <p>(b) in relation to any use of the design made for the services of the Crown by the registered proprietor to the order of a Government department, sub- paragraph (3) of paragraph 1 of this Schedule shall have effect as if that use were made by virtue of an authority given under that paragraph.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections Document Generated: 2018-04-19 </i></p>\n <p>403</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) Where, under sub-paragraph (3) of paragraph 1 of this Schedule, payments are required to be made by a Government department to a registered proprietor in respect of any use of a design, any person being the holder of an exclusive licence under the registered design (not being such a licence as is mentioned in sub-paragraph (2) of this paragraph) authorising him to make that use of the design shall be entitled to recover from the registered proprietor such part (if any) of those payments as may be agreed upon between that person and the registered proprietor, or as may in default of agreement be determined by the court under the next following paragraph to be just having regard to any expenditure incurred by that person—</p>\n <p>(a) in developing the said design; or (b) in making payments to the registered proprietor, other than royalties or other</p>\n <p>payments determined by reference to the use of the design, in consideration of the licence;</p>\n <p>and if, at any time before the amount of any such payment has been agreed upon between the Government department and the registered proprietor, that person gives notice in writing of his interest to the department, any agreement as to the amount of that payment shall be of no effect unless it is made with his consent.</p>\n <p>(5) In this paragraph “exclusive licence” means a licence from a registered proprietor which confers on the licensee, or on the licensee and persons authorised by him, to the exclusion of all other persons (including the registered proprietor), any right in respect of the registered design.</p>\n <p><i>Compensation for loss of profit </i>2A (1) Where Crown use is made of a registered design, the government department</p>\n <p>concerned shall pay— (a) to the registered proprietor, or (b) if there is an exclusive licence in force in respect of the design, to the</p>\n <p>exclusive licensee, compensation for any loss resulting from his not being awarded a contract to supply the articles to which the design is applied.</p>\n <p>(2) Compensation is payable only to the extent that such a contract could have been fulfilled from his existing manufacturing capacity; but is payable notwithstanding the existence of circumstances rendering him ineligible for the award of such a contract.</p>\n <p>(3) In determining the loss, regard shall be had to the profit which would have been made on such a contract and to the extent to which any manufacturing capacity was under-used.</p>\n <p>(4) No compensation is payable in respect of any failure to secure contracts for the supply of articles to which the design is applied otherwise than for the services of the Crown.</p>\n <p>(5) The amount payable under this paragraph shall, if not agreed between the registered proprietor or licensee and the government department concerned with the approval of the Treasury, be determined by the court on a reference under paragraph 3; and it is in addition to any amount payable under paragraph 1 or 2 of this schedule.</p>\n <p>(6) In this paragraph— “Crown use”, in relation to a design, means the doing of anything by virtue</p>\n <p>of paragraph 1 which would otherwise be an infringement of the right in the design; and</p>\n </div>\n</div>\n<div>\n <div>\n <p>404 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 4 – The Registered Designs Act 1949 as amended Arrangement of Sections </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“the government department concerned”, in relation to such use, means the government department by whom or on whose authority the act was done.</p>\n <p><i>Reference of disputes as to Crown use </i>3 (1) Any dispute as to—</p>\n <p>(a) the exercise by a Government department, or a person authorised by a Government department, of the powers conferred by paragraph 1 of this Schedule,</p>\n <p>(b) terms for the use of a design for the services of the Crown under that paragraph,</p>\n <p>(c) the right of any person to receive any part of a payment made under paragraph 1(3), or</p>\n <p>(d) the right of any person to receive a payment under paragraph 2A, may be referred to the court by either party to the dispute.</p>\n <p>(2) In any proceedings under this paragraph to which a Government department are a party, the department may—</p>\n <p>(a) if the registered proprietor is a party to the proceedings, apply for cancellation of the registration of the design upon any ground upon which the registration of a design may be cancelled on an application to the court under section twenty of this Act;</p>\n <p>(b) in any case, put in issue the validity of the registration of the design without applying for its cancellation.</p>\n <p>(3) If in such proceedings as aforesaid any question arises whether a design has been recorded or applied as mentioned in paragraph 1 of this Schedule, and the disclosure of any document recording the design, or of any evidence of the application thereof, would in the opinion of the department be prejudicial to the public interest, the disclosure may be made confidentially to counsel for the other party or to an independent expert mutually agreed upon.</p>\n <p>(4) In determining under this paragraph any dispute between a Government department and any person as to terms for the use of a design for the services of the Crown, the court shall have regard to any benefit or compensation which that person or any person from whom he derives title may have received, or may be entitled to receive, directly or indirectly from any Government department in respect of the design in question.</p>\n <p>(5) In any proceedings under this paragraph the court may at any time order the whole proceedings or any question or issue of fact arising therein to be referred to a special or official referee or an arbitrator on such terms as the court may direct; and references to the court in the foregoing provisions of this paragraph shall be construed accordingly.</p>\n <p><i>Special provisions as to Crown use during emergency </i>4 (1) During any period of emergency within the meaning of this paragraph, the powers</p>\n <p>exercisable in relation to a design by a Government department, or a person authorised by a Government department under paragraph 1 of this Schedule shall include power to use the design for any purpose which appears to the department necessary or expedient—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>405</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) for the efficient prosecution of any war in which His Majesty may be engaged;</p>\n <p>(b) for the maintenance of supplies and services essential to the life of the community;</p>\n <p>(c) for securing a sufficiency of supplies and services essential to the well-being of the community;</p>\n <p>(d) for promoting the productivity of industry, commerce and agriculture; (e) for fostering and directing exports and reducing imports, or imports of any</p>\n <p>classes, from all or any countries and for redressing the balance of trade; (f) generally for ensuring that the whole resources of the community are</p>\n <p>available for use, and are used, in a manner best calculated to serve the interests of the community; or</p>\n <p>(g) for assisting the relief of suffering and the restoration and distribution of essential supplies and services in any part of His Majesty’s dominions or any foreign countries that are in grave distress as the result of war;</p>\n <p>and any reference in this Schedule to the services of the Crown shall be construed as including a reference to the purposes aforesaid.</p>\n <p>(2) In this paragraph the expression “period of emergency” means a period beginning on such date as may be declared by Order in Council to be the commencement, and ending on such date as may be so declared to be the termination, of a period of emergency for the purposes of this paragraph.</p>\n <p>(3) No Order in Council under this paragraph shall be submitted to Her Majesty unless a draft of it has been laid before and approved by a resolution of each House of Parliament.</p>\n <p>... ... ... ... ... ... ...</p>\n <p>SCHEDULE 5 Section 295.</p>\n <p>PATENTS: MISCELLANEOUS AMENDMENTS</p>\n <p><i>Withdrawal of application before publication of specification </i>1 In section 13(2) of the <b>M71</b>Patents Act 1949 (duty of comptroller to advertise</p>\n <p>acceptance of and publish complete specification) after the word “and”, in the first place where it occurs, insert “, unless the application is withdrawn,”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M71 </b>1949 c. 87.</p>\n <p><i>Correction of clerical errors </i>2 (1) In section 15 of the <b>M72</b>Patents Act 1977 (filing of application), after subsection (3)</p>\n <p>insert—</p>\n </div>\n</div>\n<div>\n <div>\n <p>406 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“(3A) Nothing in subsection (2) or (3) above shall be construed as affecting the power of the comptroller under section 117(1) below to correct errors or mistakes with respect to the filing of drawings.”.</p>\n <p>(2) The above amendment applies only in relation to applications filed after the commencement of this paragraph.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M72 </b>1977 c. 37.</p>\n <p><i>Supplementary searches </i>3 (1) Section 17 of the Patents Act 1977 (preliminary examination and search) is amended</p>\n <p>as follows.</p>\n <p>(2) In subsection (7) (supplementary searches) for “subsection (4) above” substitute “subsections (4) and (5) above” and for “it applies” substitute “they apply”.</p>\n <p>(3) After that subsection add—</p>\n <p>“(8) A reference for a supplementary search in consequence of— (a) an amendment of the application made by the applicant under</p>\n <p>section 18(3) or 19(1) below, or (b) a correction of the application, or of a document filed in connection</p>\n <p>with the application, under section 117 below, shall be made only on payment of the prescribed fee, unless the comptroller directs otherwise.”.</p>\n <p>4 In section 18 of the Patents Act 1977 (substantive examination and grant or refusal of patent), after subsection (1) insert—</p>\n <p>“(1A) If the examiner forms the view that a supplementary search under section 17 above is required for which a fee is payable, he shall inform the comptroller, who may decide that the substantive examination should not proceed until the fee is paid; and if he so decides, then unless within such period as he may allow—</p>\n <p>(a) the fee is paid, or (b) the application is amended so as to render the supplementary search</p>\n <p>unnecessary, he may refuse the application.”.</p>\n <p>5 In section 130(1) of the Patents Act 1977 (interpretation), in the definition of “search fee”, for “section 17 above” substitute “section 17(1) above”.</p>\n <p><i>Application for restoration of lapsed patent </i>6 (1) Section 28 of the Patents Act 1977 (restoration of lapsed patents) is amended as</p>\n <p>follows.</p>\n <p>(2) For subsection (1) (application for restoration within period of one year) substitute—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>407</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“(1) Where a patent has ceased to have effect by reason of a failure to pay any renewal fee, an application for the restoration of the patent may be made to the comptroller within the prescribed period.</p>\n <p>(1A) Rules prescribing that period may contain such transitional provisions and savings as appear to the Secretary of State to be necessary or expedient.”.</p>\n <p>(3) After subsection (2) insert—</p>\n <p>“(2A) Notice of the application shall be published by the comptroller in the prescribed manner.”.</p>\n <p>(4) In subsection (3), omit paragraph (b) (requirement that failure to renew is due to circumstances beyond proprietor’s control) and the word “and” preceding it.</p>\n <p>This amendment does not apply to a patent which has ceased to have effect in accordance with section 25(3) of the <b>M73</b>Patents Act 1977 (failure to renew within prescribed period) and in respect of which the period referred to in subsection (4) of that section (six months’ period of grace for renewal) has expired before commencement.</p>\n <p>(5) Omit subsections (5) to (9) (effect of order for restoration).</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M73 </b>1977 c. 37.</p>\n <p>7 After that section insert—</p>\n <p>“<b>28A Effect of order for restoration of patent. </b></p>\n <p>(1) The effect of an order for the restoration of a patent is as follows.</p>\n <p>(2) Anything done under or in relation to the patent during the period between expiry and restoration shall be treated as valid.</p>\n <p>(3) Anything done during that period which would have constituted an infringement if the patent had not expired shall be treated as an infringement —</p>\n <p>(a) if done at a time when it was possible for the patent to be renewed under section 25(4), or</p>\n <p>(b) if it was a continuation or repetition of an earlier infringing act.</p>\n <p>(4) If after it was no longer possible for the patent to be so renewed, and before publication of notice of the application for restoration, a person—</p>\n <p>(a) began in good faith to do an act which would have constituted an infringement of the patent if it had not expired, or</p>\n <p>(b) made in good faith effective and serious preparations to do such an act,</p>\n <p>he has the right to continue to do the act or, as the case may be, to do the act, notwithstanding the restoration of the patent; but this right does not extend to granting a licence to another person to do the act.</p>\n </div>\n</div>\n<div>\n <div>\n <p>408 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) If the act was done, or the preparations were made, in the course of a business, the person entitled to the right conferred by subsection (4) may—</p>\n <p>(a) authorise the doing of that act by any partners of his for the time being in that business, and</p>\n <p>(b) assign that right, or transmit it on death (or in the case of a body corporate on its dissolution), to any person who acquires that part of the business in the course of which the act was done or the preparations were made.</p>\n <p>(6) Where a product is disposed of to another in exercise of the rights conferred by subsection (4) or (5), that other and any person claiming through him may deal with the product in the same way as if it had been disposed of by the registered proprietor of the patent.</p>\n <p>(7) The above provisions apply in relation to the use of a patent for the services of the Crown as they apply in relation to infringement of the patent.”.</p>\n <p>8 In consequence of the above amendments— (a) in section 60(6)(b) of the <b>M74</b>Patents Act 1977, for “section 28(6)” substitute</p>\n <p>“section 28A(4) or (5)”; and (b) in sections 77(5), 78(6) and 80(4) of that Act, for the words from</p>\n <p>“section 28(6)” to the end substitute “section 28A(4) and (5) above, and subsections (6) and (7) of that section shall apply accordingly.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M74 </b>1977 c. 37.</p>\n <p><i>Determination of right to patent after grant </i>9 (1) Section 37 of the Patents Act 1977 (determination of right to patent after grant) is</p>\n <p>amended as follows.</p>\n <p>(2) For subsection (1) substitute—</p>\n <p>“(1) After a patent has been granted for an invention any person having or claiming a proprietary interest in or under the patent may refer to the comptroller the question—</p>\n <p>(a) who is or are the true proprietor or proprietors of the patent, (b) whether the patent should have been granted to the person or persons</p>\n <p>to whom it was granted, or (c) whether any right in or under the patent should be transferred or</p>\n <p>granted to any other person or persons; and the comptroller shall determine the question and make such order as he thinks fit to give effect to the determination.”.</p>\n <p>(3) Substitute “this section”— (a) in subsections (4) and (7) for “subsection (1)(a) above”, and (b) in subsection (8) for “subsection (1) above”.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>409</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>10 In section 74(6) (meaning of “entitlement proceedings”), for “section 37(1)(a) above” substitute “section 37(1) above”.</p>\n <p><i>Employees’ inventions </i>11 (1) In section 39 of the Patents Act 1977 (right to employees’ inventions), after</p>\n <p>subsection (2) add—</p>\n <p>“(3) Where by virtue of this section an invention belongs, as between him and his employer, to an employee, nothing done—</p>\n <p>(a) by or on behalf of the employee or any person claiming under him for the purposes of pursuing an application for a patent, or</p>\n <p>(b) by any person for the purpose of performing or working the invention,</p>\n <p>shall be taken to infringe any copyright or design right to which, as between him and his employer, his employer is entitled in any model or document relating to the invention.”.</p>\n <p>(2) In section 43 of the <b>M75</b>Patents Act 1977 (supplementary provisions with respect to employees’ inventions), in subsection (4) (references to patents to include other forms of protection, whether in UK or elsewhere) for “in sections 40 to 42” substitute “in sections 39 to 42.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M75 </b>1977 c. 37.</p>\n <p><i>Undertaking to take licence in infringement proceedings </i>12 (1) Section 46 of the Patents Act 1977 (licences of right) is amended as follows.</p>\n <p>(2) In subsection (3)(c) (undertaking to take licence in infringement proceedings) after the words “(otherwise than by the importation of any article” insert “from a country which is not a member State of the European Economic Community”.</p>\n <p>(3) After subsection (3) insert—</p>\n <p>“(3A) An undertaking under subsection (3)(c) above may be given at any time before final order in the proceedings, without any admission of liability.”.</p>\n <p><i>Power of comptroller on grant of compulsory licence </i>13 In section 49 of the Patents Act 1977 (supplementary provisions with respect to</p>\n <p>compulsory licences), omit subsection (3) (power to order that licence has effect to revoke existing licences and deprive proprietor of power to work invention or grant licences).</p>\n <p><i>Powers exercisable in consequence of report of Monopolies and Mergers Commission </i>14 For section 51 of the Patents Act 1977 (licences of right: application by Crown in</p>\n <p>consequence of report of Monopolies and Mergers Commission) substitute—</p>\n </div>\n</div>\n<div>\n <div>\n <p>410 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“<b>51 Powers exercisable in consequence of report of Monopolies and Mergers Commission. </b></p>\n <p>(1) Where a report of the Monopolies and Mergers Commission has been laid before Parliament containing conclusions to the effect—</p>\n <p>(a) on a monopoly reference, that a monopoly situation exists and facts found by the Commission operate or may be expected to operate against the public interest,</p>\n <p>(b) on a merger reference, that a merger situation qualifying for investigation has been created and the creation of the situation, or particular elements in or consequences of it specified in the report, operate or may be expected to operate against the public interest,</p>\n <p>(c) on a competition reference, that a person was engaged in an anti- competitive practice which operated or may be expected to operate against the public interest, or</p>\n <p>(d) on a reference under section 11 of the Competition Act 1980 (reference of public bodies and certain other persons), that a person is pursuing a course of conduct which operates against the public interest,</p>\n <p>the appropriate Minister or Ministers may apply to the comptroller to take action under this section.</p>\n <p>(2) Before making an application the appropriate Minister or Ministers shall publish, in such manner as he or they think appropriate, a notice describing the nature of the proposed application and shall consider any representations which may be made within 30 days of such publication by persons whose interests appear to him or them to be affected.</p>\n <p>(3) If on an application under this section it appears to the comptroller that the matters specified in the Commission’s report as being those which in the Commission’s opinion operate, or operated or may be expected to operate, against the public interest include—</p>\n <p>(a) conditions in licences granted under a patent by its proprietor restricting the use of the invention by the licensee or the right of the proprietor to grant other licences, or</p>\n <p>(b) a refusal by the proprietor of a patent to grant licences on reasonable terms</p>\n <p>he may by order cancel or modify any such condition or may, instead or in addition, make an entry in the register to the effect that licences under the patent are to be available as of right.</p>\n <p>(4) In this section “the appropriate Minister or Ministers” means the Minister or Ministers to whom the report of the Commission was made.”.</p>\n <p><i>Compulsory licensing: reliance on statements in competition report </i>15 In section 53(2) of the <b>M76</b>Patents Act 1977 (compulsory licensing: reliance on</p>\n <p>statements in reports of Monopolies and Mergers Commission)— (a) for “application made in relation to a patent under sections 48 to 51 above”</p>\n <p>substitute “application made under section 48 above in respect of a patent”; and</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>411</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(b) after “Part VIII of the Fair Trading Act 1973” insert “or section 17 of the Competition Act 1980”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M76 </b>1977 c. 37.</p>\n <p><i>Crown use: compensation for loss of profit </i>16 (1) In the Patents Act 1977, after section 57 insert—</p>\n <p>“<b>57A Compensation for loss of profit. </b></p>\n <p>(1) Where use is made of an invention for the services of the Crown, the government department concerned shall pay—</p>\n <p>(a) to the proprietor of the patent, or (b) if there is an exclusive licence in force in respect of the patent, to</p>\n <p>the exclusive licensee, compensation for any loss resulting from his not being awarded a contract to supply the patented product or, as the case may be, to perform the patented process or supply a thing made by means of the patented process.</p>\n <p>(2) Compensation is payable only to the extent that such a contract could have been fulfilled from his existing manufacturing or other capacity; but is payable notwithstanding the existence of circumstances rendering him ineligible for the award of such a contract.</p>\n <p>(3) In determining the loss, regard shall be had to the profit which would have been made on such a contract and to the extent to which any manufacturing or other capacity was under-used.</p>\n <p>(4) No compensation is payable in respect of any failure to secure contracts to supply the patented product or, as the case may be, to perform the patented process or supply a thing made by means of the patented process, otherwise than for the services of the Crown.</p>\n <p>(5) The amount payable shall, if not agreed between the proprietor or licensee and the government department concerned with the approval of the Treasury, be determined by the court on a reference under section 58, and is in addition to any amount payable under section 55 or 57.</p>\n <p>(6) In this section “the government department concerned”, in relation to any use of an invention for the services of the Crown, means the government department by whom or on whose authority the use was made.</p>\n <p>(7) In the application of this section to Northern Ireland, the reference in subsection (5) above to the Treasury shall, where the government department concerned is a department of the Government of Northern Ireland, be construed as a reference to the Department of Finance and Personnel.”.</p>\n <p>(2) In section 58 of the <b>M77</b>Patents Act 1977 (reference of disputes as to Crown use), for subsection (1) substitute—</p>\n </div>\n</div>\n<div>\n <div>\n <p>412 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“(1) Any dispute as to— (a) the exercise by a government department, or a person authorised by</p>\n <p>a government department, of the powers conferred by section 55 above,</p>\n <p>(b) terms for the use of an invention for the services of the Crown under that section,</p>\n <p>(c) the right of any person to receive any part of a payment made in pursuance of subsection (4) of that section, or</p>\n <p>(d) the right of any person to receive a payment under section 57A, may be referred to the court by either party to the dispute after a patent has been granted for the invention.”;</p>\n <p>and in subsection (4) for “under this section” substitute “under subsection (1)(a), (b) or (c) above”.</p>\n <p>(3) In section 58(11) of the Patents Act 1977 (exclusion of right to compensation for Crown use if relevant transaction, instrument or event not registered), after “section 57(3) above)” insert “, or to any compensation under section 57A above,”.</p>\n <p>(4) The above amendments apply in relation to any use of an invention for the services of the Crown after the commencement of this section, even if the terms for such use were settled before commencement.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M77 </b>1977 c. 37.</p>\n <p><i>Right to continue use begun before priority date </i>17 For section 64 of the Patents Act 1977 (right to continue use begun before priority</p>\n <p>date) substitute—</p>\n <p>“<b>64 Right to continue use begun before priority date. </b></p>\n <p>(1) Where a patent is granted for an invention, a person who in the United Kingdom before the priority date of the invention—</p>\n <p>(a) does in good faith an act which would constitute an infringement of the patent if it were in force, or</p>\n <p>(b) makes in good faith effective and serious preparations to do such an act,</p>\n <p>has the right to continue to do the act or, as the case may be, to do the act, notwithstanding the grant of the patent; but this right does not extend to granting a licence to another person to do the act.</p>\n <p>(2) If the act was done, or the preparations were made, in the course of a business, the person entitled to the right conferred by subsection (1) may—</p>\n <p>(a) authorise the doing of that act by any partners of his for the time being in that business, and</p>\n <p>(b) assign that right, or transmit it on death (or in the case of a body corporate on its dissolution), to any person who acquires that part</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>413</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>of the business in the course of which the act was done or the preparations were made.</p>\n <p>(3) Where a product is disposed of to another in exercise of the rights conferred by subsection (1) or (2), that other and any person claiming through him may deal with the product in the same way as if it had been disposed of by the registered proprietor of the patent.”.</p>\n <p><i>Revocation on grounds of grant to wrong person </i>18 In section 72(1) of the <b>M78</b>Patents Act 1977 (grounds for revocation of patent), for</p>\n <p>paragraph (b) substitute— “(b) that the patent was granted to a person who was not entitled to be</p>\n <p>granted that patent;”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M78 </b>1977 c. 37.</p>\n <p><i>Revocation where two patents granted for same invention </i>19 In section 73 of the Patents Act 1977 (revocation on initiative of comptroller), for</p>\n <p>subsections (2) and (3) (revocation of patent where European patent (UK) granted in respect of same invention) substitute—</p>\n <p>“(2) If it appears to the comptroller that a patent under this Act and a European patent (UK) have been granted for the same invention having the same priority date, and that the applications for the patents were filed by the same applicant or his successor in title, he shall give the proprietor of the patent under this Act an opportunity of making observations and of amending the specification of the patent, and if the proprietor fails to satisfy the comptroller that there are not two patents in respect of the same invention, or to amend the specification so as to prevent there being two patents in respect of the same invention, the comptroller shall revoke the patent.</p>\n <p>(3) The comptroller shall not take action under subsection (2) above before— (a) the end of the period for filing an opposition to the European patent</p>\n <p>(UK) under the European Patent Convention, or (b) if later, the date on which opposition proceedings are finally</p>\n <p>disposed of; and he shall not then take any action if the decision is not to maintain the European patent or if it is amended so that there are not two patents in respect of the same invention.</p>\n <p>(4) The comptroller shall not take action under subsection (2) above if the European patent (UK) has been surrendered under section 29(1) above before the date on which by virtue of section 25(1) above the patent under this Act is to be treated as having been granted or, if proceedings for the surrender of the European patent (UK) have been begun before that date, until those proceedings are finally disposed of; and he shall not then take any action if the decision is to accept the surrender of the European patent.”.</p>\n </div>\n</div>\n<div>\n <div>\n <p>414 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Applications and amendments not to include additional matter </i>20 For section 76 of the <b>M79</b>Patents Act 1977 (amendments of applications and patents</p>\n <p>not to include added matter) substitute—</p>\n <p>“<b>76 Amendments of applications and patents not to include added matter. </b></p>\n <p>(1) An application for a patent which— (a) is made in respect of matter disclosed in an earlier application, or in</p>\n <p>the specification of a patent which has been granted, and (b) discloses additional matter, that is, matter extending beyond that</p>\n <p>disclosed in the earlier application, as filed, or the application for the patent, as filed,</p>\n <p>may be filed under section 8(3), 12 or 37(4) above, or as mentioned in section 15(4) above, but shall not be allowed to proceed unless it is amended so as to exclude the additional matter.</p>\n <p>(2) No amendment of an application for a patent shall be allowed under section 17(3), 18(3) or 19(1) if it results in the application disclosing matter extending beyond that disclosed in the application as filed.</p>\n <p>(3) No amendment of the specification of a patent shall be allowed under section 27(1), 73 or 75 if it—</p>\n <p>(a) results in the specification disclosing additional matter, or (b) extends the protection conferred by the patent.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M79 </b>1977 c. 37.</p>\n <p><i>Effect of European patent (UK) </i>21 (1) Section 77 of the Patents Act 1977 (effect of European patent (UK)) is amended as</p>\n <p>follows.</p>\n <p>(2) For subsection (3) (effect of finding of partial validity on pending proceedings) substitute—</p>\n <p>“(3) Where in the case of a European patent (UK)— (a) proceedings for infringement, or proceedings under section 58</p>\n <p>above, have been commenced before the court or the comptroller and have not been finally disposed of, and</p>\n <p>(b) it is established in proceedings before the European Patent Office that the patent is only partially valid,</p>\n <p>the provisions of section 63 or, as the case may be, of subsections (7) to (9) of section 58 apply as they apply to proceedings in which the validity of a patent is put in issue and in which it is found that the patent is only partially valid.”.</p>\n <p>(3) For subsection (4) (effect of amendment or revocation under European Patent Convention) substitute—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>415</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“(4) Where a European patent (UK) is amended in accordance with the European Patent Convention, the amendment shall have effect for the purposes of Parts I and III of this Act as if the specification of the patent had been amended under this Act; but subject to subsection (6)(b) below.</p>\n <p>(4A) Where a European patent (UK) is revoked in accordance with the European Patent Convention, the patent shall be treated for the purposes of Parts I and III of this Act as having been revoked under this Act.”.</p>\n <p>(4) In subsection (6) (filing of English translation), in paragraph (b) (amendments) for “a translation of the amendment into English” substitute “a translation into English of the specification as amended”.</p>\n <p>(5) In subsection (7) (effect of failure to file translation) for the words from “a translation” to “above” substitute “such a translation is not filed”.</p>\n <p><i>The state of the art: material contained in patent applications </i>22 In section 78 of the <b>M80</b>Patents Act 1977 (effect of filing an application for a</p>\n <p>European patent (UK)), for subsection (5) (effect of withdrawal of application, &amp;c.) substitute—</p>\n <p>“(5) Subsections (1) to (3) above shall cease to apply to an application for a European patent (UK), except as mentioned in subsection (5A) below, if—</p>\n <p>(a) the application is refused or withdrawn or deemed to be withdrawn, or</p>\n <p>(b) the designation of the United Kingdom in the application is withdrawn or deemed to be withdrawn,</p>\n <p>but shall apply again if the rights of the applicant are re-established under the European Patent Convention, as from their re-establishment.</p>\n <p>(5A) The occurrence of any of the events mentioned in subsection (5)(a) or (b) shall not affect the continued operation of section 2(3) above in relation to matter contained in an application for a European patent (UK) which by virtue of that provision has become part of the state of the art as regards other inventions.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M80 </b>1977 c. 37.</p>\n <p><i>Jurisdiction in certain proceedings </i>23 Section 88 of the Patents Act 1977 (jurisdiction in legal proceedings in connection</p>\n <p>with Community Patent Convention) is repealed.</p>\n <p><i>Effect of filing international application for patent </i>24 (1) Section 89 of the Patents Act 1977 (effect of filing international application for</p>\n <p>patent) is amended as follows.</p>\n <p>(2) After subsection (3) insert—</p>\n </div>\n</div>\n<div>\n <div>\n <p>416 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“(3A) If the relevant conditions are satisfied with respect to an application which is amended in accordance with the Treaty and the relevant conditions are not satisfied with respect to any amendment, that amendment shall be disregarded.”.</p>\n <p>(3) After subsection (4) insert—</p>\n <p>“(4A) In subsection (4)(a) “a copy of the application” includes a copy of the application published in accordance with the Treaty in a language other than that in which it was filed.”.</p>\n <p>(4) For subsection (10) (exclusion of certain applications subject to European Patent Convention) substitute—</p>\n <p>“(10) The foregoing provisions of this section do not apply to an application which falls to be treated as an international application for a patent (UK) by reason only of its containing an indication that the applicant wishes to obtain a European patent (UK); but without prejudice to the application of those provisions to an application which also separately designates the United Kingdom.”.</p>\n <p>(5) The amendments in this paragraph shall be deemed always to have had effect.</p>\n <p>(6) This paragraph shall be repealed by the order bringing the following paragraph into force.</p>\n <p>25 For section 89 of the <b>M81</b>Patents Act 1977 (effect of filing international application for patent) substitute—</p>\n <p>“<b>89 Effect of international application for patent. </b></p>\n <p>(1) An international application for a patent (UK) for which a date of filing has been accorded under the Patent Co-operation Treaty shall, subject to—</p>\n <p>section 89A (international and national phases of application), and section 89B (adaptation of provisions in relation to international application),</p>\n <p>be treated for the purposes of Parts I and III of this Act as an application for a patent under this Act.</p>\n <p>(2) If the application, or the designation of the United Kingdom in it, is withdrawn or (except as mentioned in subsection (3)) deemed to be withdrawn under the Treaty, it shall be treated as withdrawn under this Act.</p>\n <p>(3) An application shall not be treated as withdrawn under this Act if it, or the designation of the United Kingdom in it, is deemed to be withdrawn under the Treaty—</p>\n <p>(a) because of an error or omission in an institution having functions under the Treaty, or</p>\n <p>(b) because, owing to circumstances outside the applicant’s control, a copy of the application was not received by the International Bureau before the end of the time limited for that purpose under the Treaty,</p>\n <p>or in such other circumstances as may be prescribed.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>417</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(4) For the purposes of the above provisions an application shall not be treated as an international application for a patent (UK) by reason only of its containing an indication that the applicant wishes to obtain a European patent (UK), but an application shall be so treated if it also separately designates the United Kingdom.</p>\n <p>(5) If an international application for a patent which designates the United Kingdom is refused a filing date under the Treaty and the comptroller determines that the refusal was caused by an error or omission in an institution having functions under the Treaty, he may direct that the application shall be treated as an application under this Act, having such date of filing as he may direct.</p>\n <p><b>89A International and national phases of application. </b></p>\n <p>(1) The provisions of the Patent Co-operation Treaty relating to publication, search, examination and amendment, and not those of this Act, apply to an international application for a patent (UK) during the international phase of the application.</p>\n <p>(2) The international phase of the application means the period from the filing of the application in accordance with the Treaty until the national phase of the application begins.</p>\n <p>(3) The national phase of the application begins— (a) when the prescribed period expires, provided any necessary</p>\n <p>translation of the application into English has been filed at the Patent Office and the prescribed fee has been paid by the applicant; or</p>\n <p>(b) on the applicant expressly requesting the comptroller to proceed earlier with the national phase of the application, filing at the Patent Office—</p>\n <p>(i) a copy of the application, if none has yet been sent to the Patent Office in accordance with the Treaty, and</p>\n <p>(ii) any necessary translation of the application into English, and paying the prescribed fee.</p>\n <p>For this purpose a “copy of the application” includes a copy published in accordance with the Treaty in a language other than that in which it was originally filed.</p>\n <p>(4) If the prescribed period expires without the conditions mentioned in subsection (3)(a) being satisfied, the application shall be taken to be withdrawn.</p>\n <p>(5) Where during the international phase the application is amended in accordance with the Treaty, the amendment shall be treated as made under this Act if—</p>\n <p>(a) when the prescribed period expires, any necessary translation of the amendment into English has been filed at the Patent Office, or</p>\n <p>(b) where the applicant expressly requests the comptroller to proceed earlier with the national phase of the application, there is then filed at the Patent Office—</p>\n </div>\n</div>\n<div>\n <div>\n <p>418 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(i) a copy of the amendment, if none has yet been sent to the Patent Office in accordance with the Treaty, and</p>\n <p>(ii) any necessary translation of the amendment into English; otherwise the amendment shall be disregarded.</p>\n <p>(6) The comptroller shall on payment of the prescribed fee publish any translation filed at the Patent Office under subsection (3) or (5) above.</p>\n <p><b>89B Adaptation of provisions in relation to international application. </b></p>\n <p>(1) Where an international application for a patent (UK) is accorded a filing date under the Patent Co-operation Treaty—</p>\n <p>(a) that date, or if the application is re-dated under the Treaty to a later date that later date, shall be treated as the date of filing the application under this Act,</p>\n <p>(b) any declaration of priority made under the Treaty shall be treated as made under section 5(2) above, and where in accordance with the Treaty any extra days are allowed, the period of 12 months specified in section 5(2) shall be treated as altered accordingly, and</p>\n <p>(c) any statement of the name of the inventor under the Treaty shall be treated as a statement filed under section 13(2) above.</p>\n <p>(2) If the application, not having been published under this Act, is published in accordance with the Treaty it shall be treated, for purposes other than those mentioned in subsection (3), as published under section 16 above when the conditions mentioned in section 89A(3)(a) are complied with.</p>\n <p>(3) For the purposes of section 55 (use of invention for service of the Crown) and section 69 (infringement of rights conferred by publication) the application, not having been published under this Act, shall be treated as published under section 16 above—</p>\n <p>(a) if it is published in accordance with the Treaty in English, on its being so published; and</p>\n <p>(b) if it is so published in a language other than English— (i) on the publication of a translation of the application in</p>\n <p>accordance with section 89A(6) above, or (ii) on the service by the applicant of a translation into English</p>\n <p>of the specification of the application on the government department concerned or, as the case may be, on the person committing the infringing act.</p>\n <p>The reference in paragraph (b)(ii) to the service of a translation on a government department or other person is to its being sent by post or delivered to that department or person.</p>\n <p>(4) During the international phase of the application, section 8 above does not apply (determination of questions of entitlement in relation to application under this Act) and section 12 above (determination of entitlement in relation to foreign and convention patents) applies notwithstanding the application; but after the end of the international phase, section 8 applies and section 12 does not.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>419</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) When the national phase begins the comptroller shall refer the application for so much of the examination and search under section 17 and 18 above as he considers appropriate in view of any examination or search carried out under the Treaty.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M81 </b>1977 c. 37.</p>\n <p><i>Proceedings before the court or the comptroller </i>26 In the <b>M82</b>Patents Act 1977, after section 99 (general powers of the court) insert—</p>\n <p>“<b>99A Power of Patents Court to order report. </b></p>\n <p>(1) Rules of court shall make provision empowering the Patents Court in any proceedings before it under this Act, on or without the application of any party, to order the Patent Office to inquire into and report on any question of fact or opinion.</p>\n <p>(2) Where the court makes such an order on the application of a party, the fee payable to the Patent Office shall be at such rate as may be determined in accordance with rules of court and shall be costs of the proceedings unless otherwise ordered by the court.</p>\n <p>(3) Where the court makes such an order of its own motion, the fee payable to the Patent Office shall be at such rate as may be determined by the Lord Chancellor with the approval of the Treasury and shall be paid out of money provided by Parliament.</p>\n <p><b>99B Power of Court of Session to order report. </b></p>\n <p>(1) In any proceedings before the Court of Session under this Act the court may, either of its own volition or on the application of any party, order the Patent Office to inquire into and report on any question of fact or opinion.</p>\n <p>(2) Where the court makes an order under subsection (1) above of its own volition the fee payable to the Patent Office shall be at such rate as may be determined by the Lord President of the Court of Session with the consent of the Treasury and shall be defrayed out of moneys provided by Parliament.</p>\n <p>(3) Where the court makes an order under subsection (1) above on the application of a party, the fee payable to the Patent Office shall be at such rate as may be provided for in rules of court and shall be treated as expenses in the cause.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M82 </b>1977 c. 37.</p>\n </div>\n</div>\n<div>\n <div>\n <p>420 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>27 For section 102 of the <b>M83</b>Patents Act 1977 (right of audience in patent proceedings) substitute—</p>\n <p>“<b>102 Right of audience, &amp;c. in proceedings before comptroller. </b></p>\n <p>(1) A party to proceedings before the comptroller under this Act, or under any treaty or international convention to which the United Kingdom is a party, may appear before the comptroller in person or be represented by any person whom he desires to represent him.</p>\n <p>(2) No offence is committed under the enactments relating to the preparation of documents by persons not legally qualified by reason only of the preparation by any person of a document, other than a deed, for use in such proceedings.</p>\n <p>(3) Subsection (1) has effect subject to rules made under section 281 of the Copyright, Designs and Patents Act 1988 (power of comptroller to refuse to recognise certain agents).</p>\n <p>(4) In its application to proceedings in relation to applications for, or otherwise in connection with, European patents, this section has effect subject to any restrictions imposed by or under the European Patent Convention.</p>\n <p><b>102A Right of audience, &amp;c. in proceedings on appeal from the comptroller. </b></p>\n <p>(1) A solicitor of the Supreme Court may appear and be heard on behalf of any party to an appeal under this Act from the comptroller to the Patents Court.</p>\n <p>(2) A registered patent agent or a member of the Bar not in actual practice may do, in or in connection with proceedings on an appeal under this Act from the comptroller to the Patents Court, anything which a solicitor of the Supreme Court might do, other than prepare a deed.</p>\n <p>(3) The Lord Chancellor may by regulations— (a) provide that the right conferred by subsection (2) shall be subject to</p>\n <p>such conditions and restrictions as appear to the Lord Chancellor to be necessary or expedient, and</p>\n <p>(b) apply to persons exercising that right such statutory provisions, rules of court and other rules of law and practice applying to solicitors as may be specified in the regulations;</p>\n <p>and different provision may be made for different descriptions of proceedings.</p>\n <p>(4) Regulations under this section shall be made by statutory instrument which shall be subject to annulment in pursuance of a resolution of either House of Parliament.</p>\n <p>(5) This section is without prejudice to the right of counsel to appear before the High Court.”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M83 </b>1977 c. 37.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5 – Patents: miscellaneous amendments Document Generated: 2018-04-19 </i></p>\n <p>421</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Provision of information </i>28 In section 118 of the <b>M84</b>Patents Act 1977 (information about patent applications,</p>\n <p>&amp;c.), in subsection (3) (restriction on disclosure before publication of application: exceptions) for “section 22(6)(a) above” substitute “section 22(6) above”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Marginal Citations M84 </b>1977 c. 37.</p>\n <p><i>Power to extend time limits </i>29 In section 123 of the Patents Act 1977 (rules), after subsection (3) insert—</p>\n <p>“(3A) It is hereby declared that rules— (a) authorising the rectification of irregularities of procedure, or (b) providing for the alteration of any period of time,</p>\n <p>may authorise the comptroller to extend or further extend any period notwithstanding that the period has already expired.”.</p>\n <p><i>Availability of samples of micro-organisms </i>30 In the Patents Act 1977 after section 125 insert—</p>\n <p>“<b>125A Disclosure of invention by specification: availability of samples of micro-organisms. </b></p>\n <p>(1) Provision may be made by rules prescribing the circumstances in which the specification of an application for a patent, or of a patent, for an invention which requires for its performance the use of a micro-organism is to be treated as disclosing the invention in a manner which is clear enough and complete enough for the invention to be performed by a person skilled in the art.</p>\n <p>(2) The rules may in particular require the applicant or patentee— (a) to take such steps as may be prescribed for the purposes of making</p>\n <p>available to the public samples of the micro-organism, and (b) not to impose or maintain restrictions on the uses to which such</p>\n <p>samples may be put, except as may be prescribed.</p>\n <p>(3) The rules may provide that, in such cases as may be prescribed, samples need only be made available to such persons or descriptions of persons as may be prescribed; and the rules may identify a description of persons by reference to whether the comptroller has given his certificate as to any matter.</p>\n <p>(4) An application for revocation of the patent under section 72(1)(c) above may be made if any of the requirements of the rules cease to be complied with.”.</p>\n </div>\n</div>\n<div>\n <div>\n <p>422 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>[F877</b>SCHEDULE 5A Section 296ZE</p>\n <p>PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F877 </b>Sch. 5A inserted (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I. 2003/2498)</p>\n <p>, reg. 24(2) , <b>Sch. 3 </b>(with regs. 31-40 )</p>\n <p><b>PART 1 </b></p>\n <p><i>COPYRIGHT EXCEPTIONS </i></p>\n <p>section 29 (research and private study)</p>\n <p><b>[F878</b>section 29A (copies for text and data analysis for non-commercial research)<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F878 </b>Words in Sch. 5A Pt. 1 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(d) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F878 </b>Words in Sch. 5A Pt. 1 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(d) </b></p>\n <p>section 31A <b>[F879</b>(disabled persons: copies of works for personal use)”<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F879 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(a) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F879 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(a) </b></p>\n <p>section 31B <b>[F880</b>(making and supply of accessible copies by authorised bodies)<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES Document Generated: 2018-04-19 </i></p>\n <p>423</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F880 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(b) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F880 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(b) </b></p>\n <p><b>[F881</b>section 31BA (making and supply of intermediate copies by authorised bodies)<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F881 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(c) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F881 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(c) </b></p>\n <p><b>[F882</b>section 32 (illustration for instruction)<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F882 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(a) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F882 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(a) </b></p>\n <p>section 35 (recording by educational establishments of broadcasts)</p>\n <p><b>[F883</b>section 36 (copying and use of extracts of works by educational establishments)<b>]</b></p>\n </div>\n</div>\n<div>\n <div>\n <p>424 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F883 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(b) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F883 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(b) </b></p>\n <p><b>F884 </b>...</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F884 </b>Words in Sch. 5A Pt. 1 omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(c) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F884 </b>Words in Sch. 5A Pt. 1 omitted (1.6.2014) by virtue of The Copyright and Rights in Performances</p>\n <p>(Research, Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(c) </b></p>\n <p>...</p>\n <p>...</p>\n <p><b>[F878</b>section 41 (copying by librarians: supply of single copies to other libraries)<b>] </b></p>\n <p>...</p>\n <p><b>[F878 </b>section 42 (copying by librarians etc : replacement copies of works) <b>] </b></p>\n <p><b>[F878</b>section 42A (copying by librarians: single copies of published works)<b>] </b></p>\n <p>...</p>\n <p><b>[F878</b>section 43 (copying by librarians or archivists: single copies of unpublished works)<b>] </b></p>\n <p>section 44 (copy of work required to be made as condition of export)</p>\n <p>section 45 (Parliamentary and judicial proceedings)</p>\n <p>section 46 (Royal Commissions and statutory inquiries)</p>\n <p>section 47 (material open to public inspection or on official register)</p>\n <p>section 48 (material communicated to the Crown in the course of public business)</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES Document Generated: 2018-04-19 </i></p>\n <p>425</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>section 49 (public records)</p>\n <p>section 50 (acts done under statutory authority)</p>\n <p>section 61 (recordings of folksongs)</p>\n <p>section 68 (incidental recording for purposes of broadcast)</p>\n <p>section 69 (recording for purposes of supervision and control of broadcasts)</p>\n <p>section 70 (recording for purposes o</p>\n <p>f time-shifting)</p>\n <p>section 71 (photographs of broadcasts) <b>F885 </b>...</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F885 </b>Sch. 5A Pt. 1 entry omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(d) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F885 </b>Sch. 5A Pt. 1 entry omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(2)(d) </b></p>\n <p><b>[F886</b>section 75 (recording of broadcast for archival purposes)<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F886 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(e) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F886 </b>Words in Sch. 5A Pt. 1 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(2)(e) </b></p>\n <p><b>PART 2 </b></p>\n <p><i>RIGHTS IN PERFORMANCES EXCEPTIONS </i></p>\n <p><b>[F887</b>paragraph 1C of Schedule 2 (research and private study)<b>][F887</b>paragraph 1D of Schedule 2 (copies for text and data analysis for non-commercial research)<b>][F888[F889</b>paragraph 3A of</p>\n </div>\n</div>\n<div>\n <div>\n <p>426 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 5A – PERMITTED ACTS TO WHICH SECTION 296ZE APPLIES </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>Schedule 2 (disabled persons: copies of recordings for personal use)<b>][F889</b>paragraph 3B of Schedule 2 (making and supply of accessible copies by authorised bodies)<b>] [F889</b>paragraph 3C of Schedule 2 (making and supply of intermediate copies by authorised bodies)<b>]</b>paragraph 4 of Schedule 2 (illustration for instruction)<b>][F890</b>paragraph 6 of Schedule 2 (recording by educational establishments of broadcasts)<b>][F887</b>paragraph 6ZA of Schedule 2 (copying and use of extracts of recordings by educational establishments)<b>][F887</b>paragraph 6D of Schedule 2 (copying by librarians: supply of single copies to other libraries)<b>][F887</b>paragraph 6E of Schedule 2 (copying by librarians etc: replacement copies of recordings)<b>][F887</b>paragraph 6F of Schedule 2 (copying by librarians: single copies of published recordings)<b>][F887</b>paragraph 6G of Schedule 2 (copying by librarians or archivists: single copies of unpublished recordings)<b>]</b>paragraph 7 of Schedule 2 (copy of work required to be made as condition of export)paragraph 8 of Schedule 2 (Parliamentary and judicial proceedings) paragraph 9 of Schedule 2 (Royal Commissions and statutory inquiries) paragraph 10 of Schedule 2 (public records) paragraph 11 of Schedule 2 (acts done under statutory authority) paragraph 14 of Schedule 2 (recordings of folksongs) paragraph 16 of Schedule 2 (incidental recording for purposes of broadcast) paragraph 17 of Schedule 2 (recordings for purposes of supervision and control of broadcasts)paragraph 17A of Schedule 2 (recording for the purposes of time-shifting) paragraph 17B of Schedule 2 (photographs of broadcasts) <b>F891</b>... paragraph 21 of Schedule 2 (recording of broadcast for archival purposes)]</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F887 </b>Words in Sch. 5A Pt. 2 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 10(3)(c) F888 </b>Words in Sch. 5A Pt. 2 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(3)(a) F889 </b>Words in Sch. 5A Pt. 2 inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(3)(a) F890 </b>Words in Sch. 5A Pt. 2 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 10(3)(b) F891 </b>Sch. 5A Pt. 2 entry omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(3)(b) </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F887 </b>Words in Sch. 5A Pt. 2 inserted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 10(3)(c) F888 </b>Words in Sch. 5A Pt. 2 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372) , reg. 1 , <b>Sch. para. 10(3)(a) F889 </b>Words in Sch. 5A Pt. 2 inserted (1.6.2014) by The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(3)(a) F890 </b>Words in Sch. 5A Pt. 2 substituted (1.6.2014) by The Copyright and Rights in Performances (Research,</p>\n <p>Education, Libraries and Archives) Regulations 2014 (S.I. 2014/1372), reg. 1, <b>Sch. para. 10(3)(b) F891 </b>Sch. 5A Pt. 2 entry omitted (1.6.2014) by virtue of The Copyright and Rights in Performances (Disability)</p>\n <p>Regulations 2014 (S.I. 2014/1384), reg. 1(1), <b>Sch. para. 7(3)(b)</b></p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 6 – Provisions for the Benefit of Great Ormond Street Hospital for Children Document Generated: 2018-04-19 </i></p>\n <p>427</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>PART 3 </b></p>\n <p><i>DATABASE RIGHT EXCEPTIONS </i></p>\n <p>regulation 20 of and Schedule 1 to the Copyright and Rights in Databases Regulations 1997 ( S.I. 1997/3032)</p>\n <p>SCHEDULE 6 Section 301.</p>\n <p>PROVISIONS FOR THE BENEFIT OF <b>[F892</b>GREAT ORMOND STREET HOSPITAL FOR CHILDREN<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F892 </b>Words in Sch. 6 heading substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(5)</b>, 5(3)</p>\n <p><i>Interpretation </i>1 (1) In this Schedule—</p>\n <p><b>[F893 </b>“GOSH Children's Charity” means Great Ormond Street Hospital Children's Charity (company registration number 9338724);<b>] </b></p>\n <p>“the Hospital” means <b>[F894</b>Great Ormond Street Hospital for Children<b>]</b>, <b>F895</b>... “the work” means the play “Peter Pan” by Sir James Matthew Barrie.</p>\n <p>(2) Expressions used in this Schedule which are defined for the purposes of Part I of this Act (copyright) have the same meaning as in that Part.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F893 </b>Definition in Sch. 6 para. 1(1) inserted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10),</p>\n <p><b>ss. 3(7)(a)</b>, 5(3) <b>F894 </b>Words in Sch. 6 para. 1(1) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(7)(b)</b>, 5(3) <b>F895 </b>Definition in Sch. 6 para. 1(1) omitted (23.5.2016) by virtue of NHS (Charitable Trusts Etc) Act 2016</p>\n <p>(c. 10), <b>ss. 3(7)(c)</b>, 5(3)</p>\n <p><i>Entitlement to royalty </i>2 (1) <b>[F896</b>GOSH Children's Charity is<b>] </b>entitled, subject to the following provisions of this</p>\n <p>Schedule, to a royalty in respect of any public performance, commercial publication <b>[F897</b>or communication to the public<b>] </b>of the whole or any substantial part of the work or an adaptation of it.</p>\n <p>(2) Where <b>[F898</b>GOSH Children's Charity is<b>] </b>or would be entitled to a royalty, another form of remuneration may be agreed.</p>\n </div>\n</div>\n<div>\n <div>\n <p>428 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 6 – Provisions for the Benefit of Great Ormond Street Hospital for Children </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F896 </b>Words in Sch. 6 para. 2(1) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(8)(a)</b>, 5(3) <b>F897 </b>Words in Sch. 6 para. 2(1) substituted (31.10.2003) by The Copyright and Related Rights Regulations</p>\n <p>2003 (S.I. 2003/2498), reg. 2(1), <b>Sch. 1 para. 6(2)(f) </b>(with regs. 31-40) <b>F898 </b>Words in Sch. 6 para. 2(2) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(8)(b)</b>, 5(3)</p>\n <p><b>Modifications etc. (not altering text) C145 </b>Sch. 6 para. 2: power to amend conferred (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10),</p>\n <p>s. 5(3), <b>Sch. 2 para. 5(2)(a) </b></p>\n <p><i>Exceptions </i>3 No royalty is payable in respect of—</p>\n <p>(a) anything which immediately before copyright in the work expired on 31st December 1987 could lawfully have been done without the licence, or further licence, of the <b>[F899</b>copyright owner at that time<b>]</b>; or</p>\n <p>(b) anything which if copyright still subsisted in the work could, by virtue of any provision of Chapter III of Part I of this Act (acts permitted notwithstanding copyright), be done without infringing copyright.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F899 </b>Words in Sch. 6 para. 3(a) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(9)</b>, 5(3)</p>\n <p><i>Saving </i>4 No royalty is payable in respect of anything done in pursuance of arrangements</p>\n <p>made before the passing of this Act.</p>\n <p><i>Procedure for determining amount payable </i>5 (1) In default of agreement application may be made to the Copyright Tribunal which</p>\n <p>shall consider the matter and make such order regarding the royalty or other remuneration to be paid as it may determine to be reasonable in the circumstances.</p>\n <p>(2) Application may subsequently be made to the Tribunal to vary its order, and the Tribunal shall consider the matter and make such order confirming or varying the original order as it may determine to be reasonable in the circumstances.</p>\n <p>(3) An application for variation shall not, except with the special leave of the Tribunal, be made within twelve months from the date of the original order or of the order on a previous application for variation.</p>\n <p>(4) A variation order has effect from the date on which it is made or such later date as may be specified by the Tribunal.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 6 – Provisions for the Benefit of Great Ormond Street Hospital for Children Document Generated: 2018-04-19 </i></p>\n <p>429</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>F900[</b>(5) The provisions of Chapter VIII of Part I (general provisions relating to the Copyright Tribunal) apply in relation to the Tribunal when exercising any jurisdiction under this paragraph.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F900 </b>Sch. 6 para. 5(5) added (1.12.1996) by S.I. 1996/2967, <b>reg. 24(3) </b>(with Pt. III)</p>\n <p><b><i>[F901 </i></b><i>Sums received to be held for the benefit of the Hospital </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F901 </b>Sch. 6 para. 6 and crossheading substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10),</p>\n <p><b>ss. 3(10)</b>, 5(3)</p>\n <p>6 The sums received by GOSH Children's Charity by virtue of this Schedule, after deduction of any relevant expenses, are to be held by it for the purposes of the Hospital.<b>] </b></p>\n <p><i>Right only for the benefit of the Hospital </i>7 (1) The right of <b>[F902</b>GOSH Children's Charity<b>] </b>under this Schedule may not be assigned</p>\n <p>and shall cease if <b>[F903</b>GOSH Children's Charity purports<b>] </b>to assign or charge it.</p>\n <p>(2) The right <b>F904</b>... shall cease if the Hospital ceases to have a separate identity or ceases to have purposes which include the care of sick children.</p>\n <p><b>F905</b>(3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F902 </b>Words in Sch. 6 para. 7(1) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(11)(a)(i)</b>, 5(3) <b>F903 </b>Words in Sch. 6 para. 7(1) substituted (23.5.2016) by NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(11)(a)(ii)</b>, 5(3) <b>F904 </b>Words in Sch. 6 para. 7(2) omitted (23.5.2016) by virtue of NHS (Charitable Trusts Etc) Act 2016 (c. 10),</p>\n <p><b>ss. 3(11)(b)</b>, 5(3) <b>F905 </b>Sch. 6 para. 7(3) omitted (23.5.2016) by virtue of NHS (Charitable Trusts Etc) Act 2016 (c. 10), <b>ss. </b></p>\n <p><b>3(11)(c)</b>, 5(3)</p>\n </div>\n</div>\n<div>\n <div>\n <p>430 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>SCHEDULE 7 Section 303(1).</p>\n <p>CONSEQUENTIAL AMENDMENTS: GENERAL</p>\n <p><i>British Mercantile Marine Uniform Act 1919 (c.62) </i>1 For section 2 of the British Mercantile Marine Uniform Act 1919 (copyright in</p>\n <p>distinctive marks of uniform) substitute—</p>\n <p><b>2 </b>“ <b>Right in registered design of distinctive marks of uniform. </b></p>\n <p>The right of the Secretary of State in any design forming part of the British mercantile marine uniform which is registered under the Registered Designs Act 1949 is not limited to the period prescribed by section 8 of that Act but shall continue to subsist so long as the design remains on the register.”.</p>\n <p><i>Chartered Associations (Protection of Names and Uniforms) Act 1926 (c.26) </i>2 In section 1(5) of the Chartered Associations (Protection of Names and Uniforms)</p>\n <p>Act 1926 for “the copyright in respect thereof” substitute “ the right in the registered design ” .</p>\n <p><i>Patents, Designs, Copyright and Trade Marks (Emergency) Act 1939 (c.107) </i>3 (1) The Patents, Designs, Copyright and Trade Marks (Emergency) Act 1939 is amended</p>\n <p>as follows.</p>\n <p>(2) In section 1 (effect of licence where owner is enemy or enemy subject)— (a) in subsection (1) after “a copyright” and “the copyright” insert “ or design</p>\n <p>right ” ; (b) in subsection (2) after “the copyright” insert “ or design right ” and for “or</p>\n <p>copyright” substitute “ , copyright or design right ” .</p>\n <p>(3) In section 2 (power of comptroller to grant licences)— (a) in subsection (1) after “a copyright”, “the copyright” (twice) and “the said</p>\n <p>copyright” insert “ or design right ” and for “or copyright” (twice) substitute “ , copyright or design right ” ;</p>\n <p>(b) in subsections (2) and (3) for “, or copyright” substitute “ , copyright or design right ” ;</p>\n <p>(c) in subsection (4) and in subsection (5) (twice), after “the copyright” insert “ or design right ” ;</p>\n <p>(d) in subsection (8)(c) for “or work in which copyright subsists” substitute “ work in which copyright subsists or design in which design right subsists ” .</p>\n <p>(4) In section 5 (effect of war on international arrangements)— (a) in subsection (1) for “section twenty-nine of the Copyright Act 1911”</p>\n <p>substitute “ section 159 or 256 of the Copyright, Designs and Patents Act 1988 (countries enjoying reciprocal copyright or design right protection) ” ;</p>\n <p>(b) in subsection (2) after “copyright” (four times) insert “ or design right ” and for “the Copyright Act 1911” (twice) substitute “ Part I or III of the Copyright, Designs and Patents Act 1988 ” .</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general Document Generated: 2018-04-19 </i></p>\n <p>431</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(5) In section 10(1) (interpretation) omit the definition of “copyright”, and for the definitions of “design”, “invention”, “patent” and “patentee” substitute—</p>\n <p>“ “ design ” has in reference to a registered design the same meaning as in the Registered Designs Act 1949, and in reference to design right the same meaning as in Part III of the Copyright, Designs and Patents Act 1988;</p>\n <p>“ invention ” and “ patent ” have the same meaning as in the Patents Act 1977. ”.</p>\n <p><i>Crown Proceedings Act 1947 (c.44) </i>4 (1) In the Crown Proceedings Act 1947 for section 3 (provisions as to industrial property)</p>\n <p>substitute—</p>\n <p><b>3 </b>“ <b>Infringement of intellectual property rights. </b></p>\n <p>(1) Civil proceedings lie against the Crown for an infringement committed by a servant or agent of the Crown, with the authority of the Crown, of—</p>\n <p>(a) a patent, (b) a registered trade mark or registered service mark, (c) the right in a registered design, (d) design right, or (e) copyright;</p>\n <p>but save as provided by this subsection no proceedings lie against the Crown by virtue of this Act in respect of an infringement of any of those rights.</p>\n <p>(2) Nothing in this section, or any other provision of this Act, shall be construed as affecting—</p>\n <p>(a) the rights of a government department under section 55 of the Patents Act 1977, Schedule 1 to the Registered Designs Act 1949 or section 240 of the Copyright, Designs and Patents Act 1988 (Crown use of patents and designs), or</p>\n <p>(b) the rights of the Secretary of State under section 22 of the Patents Act 1977 or section 5 of the Registered Designs Act 1949 (security of information prejudicial to defence or public safety).”.</p>\n <p>(2) In the application of sub-paragraph (1) to Northern Ireland— (a) the reference to the Crown Proceedings Act 1947 is to that Act as it applies</p>\n <p>to the Crown in right of Her Majesty’s Government in Northern Ireland, as well as to the Crown in right of Her Majesty’s Government in the United Kingdom, and</p>\n <p>(b) in the substituted section 3 as it applies in relation to the Crown in right of Her Majesty’s Government in Northern Ireland, subsection (2)(b) shall be omitted.</p>\n <p><i>Patents Act 1949 (c.87) </i>5 In section 47 of the Patents Act 1949 (rights of third parties in respect of Crown use</p>\n <p>of patent), in the closing words of subsection (1) (which relate to the use of models or documents), after “copyright” insert “ or design right ” .</p>\n </div>\n</div>\n<div>\n <div>\n <p>432 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><i>Public Libraries (Scotland) Act 1955 (c.27) <b></b></i><b>F906 </b>6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F906 </b>Sch. 7 para. 6 repealed (1.12.1996) by S.I. 1996/2967, <b>reg. 11(7) </b>(with Pt. III)</p>\n <p><i>London County Council (General Powers) Act 1958 (c.xxi) </i>7 In section 36 of the London County Council (General Powers) Act 1958 (power</p>\n <p>as to libraries: provision and repair of things other than books) for subsection (5) substitute—</p>\n <p>“(5) Nothing in this section shall be construed as authorising an infringement of copyright.”.</p>\n <p><i>Public Libraries and Museums Act 1964 (c.75) <b></b></i><b>F907 </b>8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F907 </b>Sch. 7 para. 8 repealed (1.12.1996) by S.I. 1996/2967, <b>reg. 11(7) </b>(with Pt. III)</p>\n <p><i>Marine, &amp;c., Broadcasting (Offences) Act 1967 (c.41) </i>9 <b>F908 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F908 </b>Sch. 7 para. 9 repealed (8.2.2007) by Wireless Telegraphy Act 2006 (c. 36), ss. 124, 125(1), 126(2), <b>Sch. </b></p>\n <p><b>9 Pt. 1 </b>(with Sch. 8 Pt. 1)</p>\n <p><i>Medicines Act 1968 (c.67) </i>10 (1) Section 92 of the Medicines Act 1968 (scope of provisions restricting promotion of</p>\n <p>sales of medicinal products) is amended as follows.</p>\n <p>(2) In subsection (1) (meaning of “advertisement”) for the words from “or by the exhibition” to “service” substitute “ or by means of a photograph, film, sound recording, broadcast or cable programme, ” .</p>\n <p>(3) <b>F909 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(4) For subsection (6) substitute—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general Document Generated: 2018-04-19 </i></p>\n <p>433</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“(6) In this section “film”, “sound recording”, “broadcast”, “cable programme”, “cable programme service”, and related expressions, have the same meaning as in Part I of the Copyright, Designs and Patents Act 1988 (copyright).”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F909 </b>Sch. 7 para. 10(3) repealed (31.10.2003) by The Copyright and Related Rights Regulations 2003 (S.I.</p>\n <p>2003/2498), reg. 2(2), <b>Sch. 2 </b>(with regs. 31-40)</p>\n <p><i>Post Office Act 1969 (c.48) </i>11 In Schedule 10 to the Post Office Act 1969 (special transitional provisions relating</p>\n <p>to use of patents and registered designs), in the closing words of paragraphs 8(1) and 18(1) (which relate to the use of models and documents), after “copyright” insert “ or design right ” .</p>\n <p><i>Merchant Shipping Act 1970 (c.36) </i>12 In section 87 of the Merchant Shipping Act 1970 (merchant navy uniform), for</p>\n <p>subsection (4) substitute—</p>\n <p>“(4) Where any design forming part of the merchant navy uniform has been registered under the Registered Designs Act 1949 and the Secretary of State is the proprietor of the design, his right in the design is not limited to the period prescribed by section 8 of that Act but shall continue to subsist so long as the design remains registered.”.</p>\n <p><i>Taxes Management Act 1970 (c.9) </i>13 In section 16 of the Taxes Management Act 1970 (returns to be made in respect of</p>\n <p>certain payments)— (a) in subsection (1)(c), and (b) in subsection (2)(b),</p>\n <p>for “or public lending right” substitute “ , public lending right, right in a registered design or design right ” .</p>\n <p><i>Tribunals and Inquiries Act 1971 (c.62) <b></b></i><b>F910 </b>14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F910 </b>Sch. 7 para. 14 repealed (1.10.1992) by Tribunals and Inquiries Act 1992 (c. 53), ss. 18(2), 19(2), <b>Sch. </b></p>\n <p><b>4 Pt.I </b></p>\n <p><i>Fair Trading Act 1973 (c.41) </i>15 <b>F911 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n </div>\n</div>\n<div>\n <div>\n <p>434 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F911 </b>Sch. 7 para. 15 repealed (20.6.2003) by 2002 c. 40, ss. 278(2), 279, <b>Sch. 26</b>; S.I. 2003/1397, <b>art. 2(1)</b>,</p>\n <p>Sch.</p>\n <p><i>House of Commons Disqualification Act 1975 (c.24) </i>16 In Part II of Schedule 1 to the House of Commons Disqualification Act 1975</p>\n <p>(bodies of which all members are disqualified), at the appropriate place insert “ The Copyright Tribunal ” .</p>\n <p><i>Northern Ireland Assembly Disqualification Act 1975 (c.25) </i>17 In Part II of Schedule 1 to the Northern Ireland Assembly Disqualification Act 1975</p>\n <p>(bodies of which all members are disqualified), at the appropriate place insert “ The Copyright Tribunal ” .</p>\n <p><i>Restrictive Trade Practices Act 1976 (c.34) </i>18 (1) The Restrictive Trade Practices Act 1976 is amended as follows.</p>\n <p>(2) In Schedule 1 (excluded services) for paragraph 10 (services of patent agents) substitute—</p>\n <p>“10 The services of registered patent agents (within the meaning of Part V of the Copyright, Designs and Patents Act 1988) in their capacity as such.”;</p>\n <p>and in paragraph 10A (services of European patent attorneys) for “section 84(7) of the Patents Act 1977” substitute “ Part V of the Copyright, Designs and Patents Act 1988 ” .</p>\n <p>(3) In Schedule 3 (excepted agreements), after paragraph 5A insert—</p>\n <p><i>“ Design right </i>5B (1) This Act does not apply to—</p>\n <p>(a) a licence granted by the owner or a licensee of any design right, (b) an assignment of design right, or (c) an agreement for such a licence or assignment,</p>\n <p>if the licence, assignment or agreement is one under which no such restrictions as are described in section 6(1) above are accepted, or no such information provisions as are described in section 7(1) above are made, except in respect of articles made to the design; but subject to the following provisions.</p>\n <p>(2) Sub-paragraph (1) does not exclude a licence, assignment or agreement which is a design pooling agreement or is granted or made (directly or indirectly) in pursuance of a design pooling agreement.</p>\n <p>(3) In this paragraph a “ design pooling agreement ” means an agreement—</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general Document Generated: 2018-04-19 </i></p>\n <p>435</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(a) to which the parties are or include at least three persons(the “principal parties”) each of whom has an interest in one or more design rights, and</p>\n <p>(b) by which each principal party agrees, in respect of design right in which he has, or may during the currency of the agreement acquire, an interest to grant an interest (directly or indirectly) to one or more of the other principal parties, or to one or more of those parties and to other persons.</p>\n <p>(4) In this paragraph— “ assignment ”, in Scotland, means assignation; and “ interest ” means an interest as owner or licensee of design</p>\n <p>right.</p>\n <p>(5) This paragraph applies to an interest held by or granted to more than one person jointly as if they were one person.</p>\n <p>(6) References in this paragraph to the granting of an interest to a person indirectly are to its being granted to a third person for the purpose of enabling him to make a grant to the person in question.”.</p>\n <p><i>Resale Prices Act 1976 (c. 53) </i>19 In section 10(4) of the Resale Prices Act 1976 (patented articles: articles to be</p>\n <p>treated in same way), in paragraph (a) after “protected” insert “ by design right or ” .</p>\n <p><i>Patents Act 1977 (c. 37) </i>20 In section 57 of the Patents Act 1977 (rights of third parties in respect of Crown use</p>\n <p>of patent), in the closing words of subsection (1) (which relate to the use of models or documents), after “copyright” insert “ or design right ” .</p>\n <p>21 In section 105 of the Patents Act 1977 (privilege in Scotland for communications relating to patent proceedings), omit “within the meaning of section 104 above”, make the existing text subsection (1) and after it insert—</p>\n <p>“(2) In this section— “ patent proceedings ” means proceedings under this Act or any</p>\n <p>of the relevant conventions, before the court, the comptroller or the relevant convention court, whether contested or uncontested and including an application for a patent; and</p>\n <p>“ the relevant conventions ” means the European Patent Convention, the Community Patent Convention and the Patent Co- operation Treaty. ”.</p>\n <p>22 In section 123(7) of the Patents Act 1977 (publication of case reports by the comptroller)—</p>\n <p>(a) for “and registered designs” substitute “ registered designs or design right ” ,</p>\n <p>(b) for “and copyright” substitute “ , copyright and design right ” . 23 In section 130(1) of the Patents Act 1977 (interpretation), in the definition of</p>\n <p>“court”, for paragraph (a) substitute—</p>\n </div>\n</div>\n<div>\n <div>\n <p>436 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>“(a) as respects England and Wales, the High Court or any patents county court having jurisdiction by virtue of an order under section 287 of the Copyright, Designs and Patents Act 1988;”.</p>\n <p><i>Unfair Contract Terms Act 1977 (c. 50) </i>24 In paragraph 1 of Schedule 1 to the Unfair Contract Terms Act 1977 (scope of</p>\n <p>main provisions: excluded contracts), in paragraph (c) (contracts relating to grant or transfer of interest in intellectual property) after “copyright” insert “ or design right ” .</p>\n <p><i>Judicature (Northern Ireland) Act 1978 (c. 23) </i>25 In section 94A of the Judicature (Northern Ireland) Act 1978 (withdrawal of</p>\n <p>privilege against self-incrimination in certain proceedings relating to intellectual property), in subsection (5) (meaning of “intellectual property”) after “copyright” insert “ or design right ” .</p>\n <p><i>Capital Gains Tax Act 1979 (c. 14) <b></b></i><b>F912 </b>26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F912 </b>Sch. 7 para. 26 repealed (6.3.1992 with effect as mentioned in s. 289(1)(2) of the repealing Act) by</p>\n <p>Taxation of Chargeable Gains Act 1992 (c. 12), ss. 289, 290, <b>Sch.12 </b>(with s. 201(3), Sch. 11 paras. 22, 26(2), 27)</p>\n <p><i>British Telecommunications Act 1981 (c. 38) </i>27 <b>F913 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F913 </b>Sch. 7 para. 27 repealed (25.7.2003 for specified purposes and 29.12.2003 otherwise) by</p>\n <p>Communications Act 2003 (c. 21), ss. 406, 408, 411, <b>Sch. 19(1) </b>(with Sch. 18, Sch. 19(1) Note 1); S.I. 2003/1900, arts. 1(2), <b>2(1)</b>, 3(1), Sch. 1 (with art. 3(2) (as amended (8.12.2003) by S.I. 2003/3142, art. 1(3))); S.I. 2003/3142, <b>art. 3</b>, Sch. 1 (with art. 11)</p>\n <p><b><i>[F914</i></b><i>Senior Courts Act 1981<b>] </b>(c. 54) </i></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F914 </b>Sch. 7 para. 28 cross-heading: words wherever they occur in any enactment substituted (1.10.2009) by</p>\n <p>virtue of Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p>28 (1) The <b>[F915</b>Senior Courts Act 1981<b>] </b>is amended as follows.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general Document Generated: 2018-04-19 </i></p>\n <p>437</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>(2) In section 72 (withdrawal of privilege against self-incrimination in certain proceedings relating to intellectual property), in subsection (5) (meaning of “intellectual property”) after “copyright” insert “ , design right ” .</p>\n <p>(3) In Schedule 1 (distribution of business in the High Court), in paragraph 1(i) (business assigned to the Chancery Division: causes and matters relating to certain intellectual property) for “or copyright” substitute “ , copyright or design right ” .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F915 </b>Sch. 7 para. 28: words wherever they occur in any enactment substituted (1.10.2009) by virtue of</p>\n <p>Constitutional Reform Act 2005 (c. 4), ss. 59, 148, <b>Sch. 11 para. 1(2)</b>; S.I. 2009/1604, <b>art. 2 </b></p>\n <p><b>F916 </b>29 , 30.</p>\n <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F916 </b>Sch. 7 paras. 29, 30 repealed by Broadcasting Act 1990 (c. 42, SIF 96), s. 203(3), <b>Sch. 21 </b>(the repeal</p>\n <p>being in force subject, as to para. 29, as mentioned in S.I. 1990/2347 art. 3(3))</p>\n <p><i>Companies Act 1985 (c. 6) </i></p>\n <p><b>[F917</b>31(1) Part XII of the Companies Act 1985 (registration of charges) is amended as follows.</p>\n <p>(2) In section 396 (registration of charges in England and Wales: charges which must be registered), in subsection (1)(j) for the words from “on a patent” to the end substitute “ or on any intellectual property ” , and after subsection (3) insert—</p>\n <p>“(3A) The following are “ intellectual property ” for the purposes of this section— (a) any patent, trade mark, service mark, registered design, copyright</p>\n <p>or design right; (b) any licence under or in respect of any such right.”.</p>\n <p>(3) In section 410 (registration of charges in Scotland: charges which must be registered), in subsection (4)(c) (incorporeal moveable property) after subparagraph (vi) insert—</p>\n <p>“(vii) a registered design or a licence in respect of such a design, (viii) a design right or a licence under a design right,”.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F917 </b>Sch. 7 para. 31 repealed (<i>prosp.</i>) by Companies Act 1989 (c. 40, SIF 27), ss. 212, 215(2), <b>Sch. 24 </b></p>\n <p><i>Law Reform (Miscellaneous Provisions) (Scotland) Act 1985 (c. 73) </i>32 In section 15 of the Law Reform (Miscellaneous Provisions) (Scotland) Act 1985</p>\n <p>(withdrawal of privilege against self-incrimination in certain proceedings relating</p>\n </div>\n</div>\n<div>\n <div>\n <p>438 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 7 – Consequential amendments: general </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>to intellectual property), in subsection (5) (meaning of “intellectual property”) after “copyright” insert “ or design right ” .</p>\n <p><i>Atomic Energy Authority Act 1986 (c. 3) </i>33 In section 8(2) of the Atomic Energy Authority Act 1986 (powers of Authority as</p>\n <p>to exploitation of research: meaning of “intellectual property”), after “copyrights” insert “ , design rights ” .</p>\n <p><i>Education and Libraries (Northern Ireland) Order 1986 ( S.I. 1986/594 (N.I.3)) <b></b></i><b>F918 </b>34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F918 </b>Sch. 7 para. 34 repealed (16.1.1994) by S.I. 1993/2810 (N.I. 12), arts. 1(2), 50(2), <b>Sch.5 </b>and expressed</p>\n <p>to be repealed (1.12.1996) by S.I. 1996/2967, <b>reg. 11(7) </b>(with Pt. III)</p>\n <p><i>Companies (Northern Ireland) Order 1986 ( S.I. 1986/1032 (N.I.6)) </i>35 <b>F919 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F919 </b>Sch. 7 para. 35 repealed (1.10.2009) by The Companies Act 2006 (Consequential Amendments,</p>\n <p>Transitional Provisions and Savings) Order 2009 (S.I. 2009/1941), art. 2(2), <b>Sch. 2 </b>(with art. 10)</p>\n <p><i>Income and Corporation Taxes Act 1988 (c. 1) </i>36 (1) The Income and Corporation Taxes Act 1988 is amended as follows.</p>\n <p>(2) In section 83 (fees and expenses deductible in computing profits and gains of trade) for “the extension of the period of copyright in a design” substitute “ an extension of the period for which the right in a registered design subsists ” .</p>\n <p>(3) <b>F920 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(4) <b>F921 </b>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>\n <p>(7) In section 821 (payments made under deduction of tax before passing of Act imposing income tax for that year), in subsection (3) (payments subject to adjustment) after paragraph (a) insert—</p>\n <p>“(aa) any payment for or in respect of a right in a design to which section 537B applies; and”.</p>\n <p>(8) In Schedule 19 (apportionment of income of close companies), in paragraph 10(4) (cessation or liquidation: debts taken into account although creditor is participator</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 8 – Repeals Document Generated: 2018-04-19 </i></p>\n <p>439</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>or associate), in paragraph (c) (payments for use of certain property) for the words from “tangible property” to “extend)” substitute—</p>\n <p>“(i) tangible property, (ii) copyright in a literary, dramatic, musical or artistic work within</p>\n <p>the meaning of Part I of the Copyright, Designs and Patents Act 1988 (or any similar right under the law of a country to which that Part does not extend), or</p>\n <p>(iii) design right,”.</p>\n <p>(9) In Schedule 25 (taxation of UK-controlled foreign companies: exempt activities), in paragraph 9(1)(a) (investment business: holding of property) for “patents or copyrights” substitute “ or intellectual property ” and after that subparagraph insert—</p>\n <p>“(1A) In sub-paragraph (1)(a) above “ intellectual property ” means patents, registered designs, copyright and design right (or any similar rights under the law of a country outside the United Kingdom). ”.</p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F920 </b>Sch. 7 para. 36(3) repealed (6.4.2005 with effect as mentioned in s. 883 of the repealing Act) by Income</p>\n <p>Tax (Trading and Other Income) Act 2005 (c. 5), ss. 883, 884, <b>Sch. 3 </b>(with savings and transitional provisions in Sch. 2)</p>\n <p><b>F921 </b>Sch. 7 para. 36(4)(5)(6) repealed (6.4.2007 with effect as mentioned in s. 1034 of the repealing Act) by Income Tax Act 2007 (c. 3), ss. 1031, 1034, <b>Sch. 3 Pt. 1 </b>(with savings and transitional provisions in Sch. 2)</p>\n <p>SCHEDULE 8 Section 303(2).</p>\n <p>REPEALS</p>\n <p>1939 c. 107. Patents, Designs, Copyright and Trade Marks (Emergency) Act 1939.</p>\n <p>In section 10(1), the definition of “copyright”.</p>\n <p>1945 c. 16. Limitation (Enemies and War Prisoners) Act 1945.</p>\n <p>In sections 2(1) and 4(a), the reference to section 10 of the Copyright Act 1911.</p>\n <p>1949 c. 88. Registered Designs Act 1949. In section 3(2), the words “or original”. Section 5(5). In section 11(2), the words “or original”. In section 14(3), the words “or the Isle of Man”. Section 32. Section 33(2).</p>\n </div>\n</div>\n<div>\n <div>\n <p>440 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 8 – Repeals </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>Section 37(1). Section 38. In section 44(1), the definitions of “copyright” and “Journal”. In section 45, paragraphs (1) and (2). In section 46, paragraphs (1) and (2).</p>\n <p>1949 c. 88.—<i>cont. </i>Registered Designs Act 1949. —<i>cont. </i></p>\n <p>Section 48(1).</p>\n <p>In Schedule 1, in paragraph 3(1), the words “in such manner as may be prescribed by rules of court”. Schedule 2.</p>\n <p>1956 c. 74. Copyright Act 1956. The whole Act. 1957 c. 6. Ghana Independence Act</p>\n <p>1957. In Schedule 2, paragraph 12.</p>\n <p>1957 c. 60. Federation of Malaya Independence Act 1957.</p>\n <p>In Schedule 1, paragraphs 14 and 15.</p>\n <p>1958 c. 44. Dramatic and Musical Performers’ Protection Act 1958.</p>\n <p>The whole Act.</p>\n <p>1958 c. 51. Public Records Act 1958. Section 11. Schedule 3.</p>\n <p>1960 c. 52. Cyprus Independence Act 1960.</p>\n <p>In the Schedule, paragraph 13.</p>\n <p>1960 c. 55. Nigeria Independence Act 1960.</p>\n <p>In Schedule 2, paragraphs 12 and 13.</p>\n <p>1961 c. 1. Tanganyika Independence Act 1961.</p>\n <p>In Schedule 2, paragraphs 13 and 14.</p>\n <p>1961 c. 16. Sierra Leone Independence Act 1961.</p>\n <p>In Schedule 3, paragraphs 13 and 14.</p>\n <p>1961 c. 25. Patents and Designs (Renewals, Extensions and Fees) Act 1961.</p>\n <p>The whole Act.</p>\n <p>1962 c. 40. Jamaica Independence Act 1962.</p>\n <p>In Schedule 2, paragraph 13.</p>\n <p>1962 c. 54. Trinidad and Tobago Independence Act 1962.</p>\n <p>In Schedule 2, paragraph 13.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 8 – Repeals Document Generated: 2018-04-19 </i></p>\n <p>441</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>1963 c. 53. Performers’ Protection Act 1963.</p>\n <p>The whole Act.</p>\n <p>1964 c. 46. Malawi Independence Act 1964.</p>\n <p>In Schedule 2, paragraph 13.</p>\n <p>1964 c. 65. Zambia Independence Act 1964.</p>\n <p>In Schedule 1, paragraph 9.</p>\n <p>. . . <b>F922 </b></p>\n <p>. 1964 c. 93. Gambia Independence Act</p>\n <p>1964. In Schedule 2, paragraph 12.</p>\n <p>1966 c. 24. Lesotho Independence Act 1966.</p>\n <p>In the Schedule, paragraph 9.</p>\n <p>1966 c. 37. Barbados Independence Act 1966.</p>\n <p>In Schedule 2, paragraph 12.</p>\n <p>1967 c. 80. Criminal Justice Act 1967. In Parts I and IV of Schedule 3, the entries relating to the Registered Designs Act 1949.</p>\n <p>1968 c. 56. Swaziland Independence Act 1968.</p>\n <p>In the Schedule, paragraph 9.</p>\n <p>1968 c. 67. Medicines Act 1968. In section 92(2)(a), the words from “or embodied” to “film”. Section 98.</p>\n <p>1968 c. 68. Design Copyright Act 1968. The whole Act. 1971 c. 4. Copyright (Amendment) Act</p>\n <p>1971. The whole Act.</p>\n <p>1971 c. 23. Courts Act 1971. In Schedule 9, the entry relating to the Copyright Act 1956.</p>\n <p>1971 c. 62. Tribunals and Inquiries Act 1971.</p>\n <p>In Schedule 1, paragraph 24.</p>\n <p>1972 c. 32. Performers’ Protection Act 1972.</p>\n <p>The whole Act.</p>\n <p>1975 c. 24. House of Commons Disqualification Act 1975.</p>\n <p>In Part II of Schedule 1, the entry relating to the Performing Right Tribunal.</p>\n <p>1975 c. 25. Northern Ireland Assembly Disqualification Act 1975.</p>\n <p>In Part II of Schedule 1, the entry relating to the Performing Right Tribunal.</p>\n <p>1977 c. 37. Patents Act 1977. Section 14(4) and (8).</p>\n </div>\n</div>\n<div>\n <div>\n <p>442 <i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 8 – Repeals </i></p>\n <p><i>Document Generated: 2018-04-19 <b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in </i></p>\n <p><i>force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>In section 28(3), paragraph (b) and the word “and” preceding it. Section 28(5) to (9). Section 49(3). Sections 72(3). Sections 84 and 85. Section 88. Section 104. In section 105, the words “within the meaning of section 104 above”. Sections 114 and 115. Section 123(2)(k). In section 130(1), the definition of “patent agent”. In section 130(7), the words “88(6) and (7),”. In Schedule 5, paragraphs 1 and 2, in paragraph 3 the words “and 44(1)” and “in each case”, and paragraphs 7 and 8.</p>\n <p>1979 c. 2. Customs and Excise Management Act 1979.</p>\n <p>In Schedule 4, the entry relating to the Copyright Act 1956.</p>\n <p>1980 c. 21. Competition Act 1980. Section 14. 1981 c. 68. Broadcasting Act 1981. Section 20(9)(a). 1982 c. 35. Copyright Act 1956</p>\n <p>(Amendment) Act 1982. The whole Act.</p>\n <p>1983 c. 42. Copyright (Amendment) Act 1983.</p>\n <p>The whole Act.</p>\n <p>1984 c. 46. Cable and Broadcasting Act 1984.</p>\n <p>Section 8(8).</p>\n <p>Section 16(4) and (5). Sections 22 to 24. Section 35(2) and (3). Sections 53 and 54. In section 56(2), the definition of “the 1956 Act”.</p>\n </div>\n</div>\n<div>\n <div>\n <p><i>Copyright, Designs and Patents Act 1988 (c. 48) SCHEDULE 8 – Repeals Document Generated: 2018-04-19 </i></p>\n <p>443</p>\n <p><b><i>Changes to legislation: </i></b><i>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that </i></p>\n <p><i>have been made appear in the content and are referenced with annotations. (See end of Document for details) </i></p>\n <p>In Schedule 5, paragraphs 6, 7, 13 and 23.</p>\n <p>1985 c. 21. Films Act 1985. Section 7(2). 1985 c. 41. Copyright (Computer</p>\n <p>Software) Amendment Act 1985.</p>\n <p>The whole Act.</p>\n <p>1985 c. 61. Administration of Justice Act 1985.</p>\n <p>Section 60.</p>\n <p>1986 c. 39. Patents, Designs and Marks Act 1986.</p>\n <p>In Schedule 2, paragraph 1(2)(a), in paragraph 1(2)(k) the words “subsection (1) (j) of section 396 and” and in paragraph 1(2)(1) the words “subsection (2)(i) of section 93”.</p>\n <p>1988 c. 1. Income and Corporation Taxes Act 1988.</p>\n <p>In Schedule 29, paragraph 5.<b>] </b></p>\n <p><b>Annotations: </b></p>\n <p><b>Amendments (Textual) F922 </b>In Sch. 8 entry relating to the Malta Independence Act 1964 repealed (5.11.1993) by 1993 c. 50 s. 1(1),</p>\n <p>Sch. 1 Pt.XVI</p>\n </div>\n</div>\n<div>\n <div>\n <p>444 <i>Copyright, Designs and Patents Act 1988 (c. 48) Document Generated: 2018-04-19 </i></p>\n <p><b>Changes to legislation: </b>Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that may be brought into force at a future date. Changes that have been made appear in the content and are referenced with annotations.</p>\n <p><b>Changes and effects yet to be applied to : </b>– Pt. 2 applied in part (with modifications) by S.I. 2013/536 art. 6 7 Sch. – s. 40A(1A) words substituted by 2017 c. 30 s. 31(4)(a) – s. 48(6) words omitted by 2012 c. 7 Sch. 14 para. 52 – s. 249(1) words substituted by 2007 c. 15 s. 143(3)(a) – s. 249(2) repealed by 2007 c. 15 Sch. 23 Pt. 6 – Sch. 2 para. 6B(2) words substituted by 2010 c. 24 s. 43(8)(b) – Sch. 3 para. 17 repealed by 2007 c. 15 Sch. 23 Pt. 6</p>\n <p><b>Changes and effects yet to be applied to the whole Act associated Parts and Chapters: </b>Whole provisions yet to be inserted into this Act (including any effects on those provisions): – s. 40A(1A)(aa) inserted by 2017 c. 30 s. 31(4)(b) – s. 40A(1ZA) inserted by 2017 c. 30 s. 31(3) – s. 249(1A) inserted by 2007 c. 15 s. 143(3)(b)</p>\n </div>\n</div>","blurb":"Changes to legislation: Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that m","language":"en","status":"A","parentUrl":"/wipolex/zh/legislation/details/18023","stickyBarLink":"laws","isIframeFormat":false,"t_country":"联合王国","presignedUrl":"https://wipolex-res.wipo.int/edocs/lexdocs/laws/en/gb/gb334en.html?Expires=1759878643&Signature=LCZBJerZCgMxT~gUIFisJNgK5cskpCcBzkFk6ziSmlHVwXu48SMkIBB-9~tgGIXoS460IWswiqHA-BpZ5Yqe~L6-ex-HzoCNQQGCzST42Wq2fR47d4RolM8YnxSXRZdCYu4KLbUyZWoQBogaWf8ZmToHZBbw3rZTeBTydikdtKlF2E2RSDhQBsFM7rfPb5GxtbJVJccUho~rsgvFiYDeJ7I6~3q~VczJwKpjHrvC-iY335-1MupbrVZb8PGW8QU69WYrc~1EQgwy7BfDQuZNXMDAEcUJsj~n7WxJhbhBkT0ruj6v4~GjnxZCYbxe2pMSlsmj9QREc4ZQH1X9kTYM-g__&Key-Pair-Id=K1QGBX7Y6FHYJN","country":"联合王国","fileID":474029,"fileType":"html","fileDetails":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"https://wipolex-res.wipo.int/edocs/lexdocs/laws/en/gb/gb334en.html"]},"lang":"zh","languages":["ar","zh","en","fr","ru","es","de","pt"],"labels":{"openPDF":"開啟 PDF","gotoLatest":"转至WIPO Lex中的最新版本","supersededVersion":"被取代文本。","latestVersion":"WIPO Lex中的最新版本","repealedVersion":"废止文本","amendedNotConsolidated":"修正法未合并入文本","amendedNotConsolidatedWarn1":"该文本已被修正,WIPO Lex中尚无合并版本","amendedNotConsolidatedWarn2":"见","amendedNotConsolidatedWarn3":"相关文本 / 被以下文本修正","amendedNotConsolidatedWarn4":"见下文","jurisdictionsEnforced":"执行的管辖区","yearVersion":"版本年份","dates":"日期","typeofText":"文本类型","reletedText":"相关案文","subjectmatter":"主题","secondarySubjectmatter":"主题(二级)","secondarySubjectmattersNotes":"主题说明","notes":"注","availabletexts":"可用文本","availableMaterials":"可用资料","relatedlegislation":"立法","relatedTexts":"相关文本","adopts":"通过","amends":"修正","approves":"批准","decrees":"颁布","implements":"实施","orders":"指令","promulgates":"公布","relatesto":"关联","supersedes":"取代","adoptedby":"由以下文本通过","amendedby":"被以下文本修正","approvedby":"由以下文本批准","decreedby":"由以下文本颁布","implementedby":"被以下文本实施","orderedby":"由以下文本指令","promulgatedby":"由以下文本公布","repealedBy":"被以下文本废止","supersededby":"被以下文本取代","treaties":"条约","historical":"历史版本","repeals":"废止","wto_references":"世贸组织文件号","wto_references_tooltip":"《TRIPS协定》第63.2条法律法规通知","code":"WIPO Lex编号","noentry":"无条目","norecord":"无可用数据。","typeOfText":"主要文本","furtherDetails":"详情","mainText":"主要文本","additionalsText":"其他文本","relationsText":"相关文本","commaSeparator":",","stickyBreadcrumbHome":"主页","stickyIplegislation":"法律","stickyTreaties":"条约","stickyJudgments":"判决","stickyJurisdiction":"按管辖区浏览","stickyFullSearch":"全文检索","stickyOtherTreaties":"条约集","host":"主办机构","associatedEntity":"相关实体","members":"成员","footnoteType3":"历史信息","labelNotInForce":"尚未生效","jugmentdate":"判决日期","bodyIssuer":"颁布当局","levelAuthority":"颁布当局的级别","procedureType":"程序类型","plaintiff":"原告/上诉人","defendant":"被告/被上诉人","keywords":"关键词","machineTranslation":"机器翻译","machineTranslationWipo":"WIPO Translate","machineTranslationGoogle":"Google翻译","judgmentDecision":"判决/决定","summary":"摘要","relevantLegislation":"相关立法","otherRelevantLegislation":"其他相关立法或条约","relevantTreaties":"相关条约","texts":"文本","record":"{value} 条记录","records":"{value} 条记录","back":"返回","collectionsTitle":"文本集","collectionsFound":"找到0个文本集。","collectionsLawTitle":"该项记录属于下列文本集:","collectionsJudgmentTitle":"该判决属于下列文本集:","collectionsTreatyTitle":"该条约属于下列文本集:","additionalDocuments":"附加文件","supersededWarn1":"见 下","supersededWarn2":"文被以下文本取代","supersededWarn3":"。","aiGenerated":"AI生成","aiDisclaimer":"本摘要由人工智能(AI)技术生成。可能包含错误,不构成官方解释或权威法律文本。用户应查阅原始资料并根据需要寻求法律建议。WIPO对因使用或依赖本摘要而产生的任何责任概不承担。","readMore":"阅读更多","readLess":"收起"},"tLanguages":[{"label":"俄语","value":"ru"},{"label":"德语","value":"de"},{"label":"汉语","value":"zh"},{"label":"法语","value":"fr"},{"label":"英语","value":"en"},{"label":"葡萄牙语","value":"pt"},{"label":"西班牙语","value":"es"},{"label":"阿拉伯语","value":"ar"}],"metaContent":"Changes to legislation: Copyright, Designs and Patents Act 1988 is up to date with all changes known to be in force on or before 19 April 2018. There are changes that m"}]
 
開啟 PDF open_in_new
Copyright, Designs and Patents Act 1988 (Chapter 48, incorporating amendments up to the Digital Economy Act 2017)

WIPO Lex编号 GB334